ConfigInit.java 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  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 Integer organId = 46; //商户对应的分部
  7. public final static String merNo = "B09767221"; //商户对应的分部
  8. public final static String appId = "app_42a86688-db6f-422c-b5e3-c0883dbadb1d";
  9. public final static String wxAppId = "wx751141096e75a4ee";
  10. public final static String wxAppSecret = "e882d76c95d1613607a85338b1bed3ff";
  11. public final static String wxMpOAuth2AccessTokenUrl = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=%s&secret=%s&code=%s&grant_type=authorization_code";
  12. public final static MerConfig merConfig = new MerConfig();
  13. static {
  14. try {
  15. instance = initConfig();
  16. } catch (Exception e) {
  17. e.printStackTrace();
  18. }
  19. }
  20. private static ConfigInit initConfig() throws Exception {
  21. if (instance == null) {
  22. instance = new ConfigInit();
  23. } else {
  24. return instance;
  25. }
  26. Adapay.debug = true;
  27. /**
  28. * prodMode 模式,默认为生产模式,false可以使用mock模式
  29. */
  30. Adapay.prodMode = true;
  31. /**
  32. *添加商户配置,一个商户只需要 添加一次,添加以后在内存中。
  33. */
  34. String apiKey = "api_live_8dd6fba0-59ca-45f7-8e82-0b3ae7bd7907";
  35. String mockApiKey = "api_test_193c8f6a-514f-4d95-a26b-2861c7971105";
  36. 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";
  37. merConfig.setApiKey(apiKey);
  38. merConfig.setApiMockKey(mockApiKey);
  39. merConfig.setRSAPrivateKey(rsaPrivateKey);
  40. Adapay.initWithMerConfig(merConfig);
  41. /**
  42. *启动MQTT,一个商户只需要 启动一次,启动完成以后一直在服务器后端运行
  43. */
  44. // notifyCallback = new NotifyCallback();
  45. //Adapay.startMqttListener(merConfig, notifyCallback);
  46. return instance;
  47. }
  48. public ConfigInit() {
  49. }
  50. }