ConfigInit.java 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.keao.edu.thirdparty.adapay;
  2. import com.huifu.adapay.Adapay;
  3. import com.huifu.adapay.model.MerConfig;
  4. public class ConfigInit {
  5. private static ConfigInit instance;
  6. public final static String merNo = "B09767221"; //商户对应的分部
  7. public final static String appId = "app_72f91296-18b0-4263-84fe-24fa6902c1d0";
  8. public final static String wxAppId = "wx751141096e75a4ee";
  9. public final static String wxAppSecret = "e882d76c95d1613607a85338b1bed3ff";
  10. public final static String wxMpOAuth2AccessTokenUrl = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=%s&secret=%s&code=%s&grant_type=authorization_code";
  11. public final static MerConfig merConfig = new MerConfig();
  12. static {
  13. try {
  14. instance = initConfig();
  15. } catch (Exception e) {
  16. e.printStackTrace();
  17. }
  18. }
  19. private static ConfigInit initConfig() throws Exception {
  20. if (instance == null) {
  21. instance = new ConfigInit();
  22. } else {
  23. return instance;
  24. }
  25. /**
  26. *添加商户配置,一个商户只需要 添加一次,添加以后在内存中。
  27. */
  28. String apiKey = "api_live_bfc3c02f-657b-4731-9fcd-ea9503aa3bb9";
  29. String mockApiKey = "api_test_d09b9f68-9798-43b3-93b7-a22ef406a20c";
  30. String rsaPrivateKey = "MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBAL3zHDr2s5Lp3b9FKAD4vB3Y2MyOypv68mKFi8uPznO9JkzBhwYLYRC8mnP+W7tw5Q7Yuf5Szhn8Mo9KZ8Bsv6S6iz3BtXzeHb/8nyeBAH2m477bJzwmapZPhPSroR8md1dnNI+4NttM/0Cn/rdAySzQn+IPHLPxWFwQw+y6FFi7AgMBAAECgYEAkuUBPfAvKzxEyng22ZmCESrzbi43La1B6UMRuxi5NfRfPBilzNzb8c+JOo7Ibgp+eZ7NJ4rt7FaG2x1VYxA2m151I86e6TlgPYNjjj56RpkrD9/LrDqePFE4AlrwO5802fK4X/iac1MCpEhaiVNQ3x6ikwcKWzKmMV/EpdijIcECQQDlt+ou3L5M2TQW8YYg9zA9TKRd+M/Xs0tPLJLE+W6m0+dmyeHBErMW6X874qhmIc3F8HYIW+O51GMy6KDgQ7PrAkEA065ujs1ZkwIPMopgIoqlRi8JDvAxgEZqktDDMMg0o2XZP6J7C5suf2BsrhKnjLlxII7dQPxDfPDiRz4jYpBKcQJBAKd77ev42W5iNk48DdTfJHas+HHjRHY5rMCu+NtQGNLdUKtqqYQBRD2CRFe/K5Q7NTIJ3aS+ikwkg6bMYO7hrb0CQDesuC1c+0M8Fm0vketj1eZotpQ0PoDDhIJK4BuzfIzBW+ttu7kovokH/m2mQGU13Pg4Ox89ei6hWJJuWHYzBzECQQDexzziaTpHMy3achL2M2pOSdaSLYoesmPTmVZ3kOZf82FpRlfxVGUs0nKpEEgagUkiHUQHAu5RVkxIiDqMYrQp";
  31. merConfig.setApiKey(apiKey);
  32. merConfig.setApiMockKey(mockApiKey);
  33. merConfig.setRSAPrivateKey(rsaPrivateKey);
  34. Adapay.initWithMerConfig(merConfig);
  35. /**
  36. *启动MQTT,一个商户只需要 启动一次,启动完成以后一直在服务器后端运行
  37. */
  38. // notifyCallback = new NotifyCallback();
  39. //Adapay.startMqttListener(merConfig, notifyCallback);
  40. return instance;
  41. }
  42. public ConfigInit() {
  43. }
  44. }