【发布时间】:2015-06-29 00:57:20
【问题描述】:
更新 2
现在 PayPal 在他们的 SDK 中解决了这个问题。
更新
看起来这是一个已知问题,请参阅 https://github.com/paypal/merchant-sdk-java/issues/24 和 https://github.com/paypal/sdk-core-java/issues/53
原始问题
我正在为 Paypal 的商家 API 使用 Java SDK。
为了实例化 PayPal 服务,我提供了一个配置图,而不是将其放在 sdk_config.properties 文件中。
我知道这种类型的动态初始化应该可以工作。他们的文档here 中提到了这一点。
当我调用特定服务时,我得到由java.lang.RuntimeException: java.io.IOException: Resource 'sdk_config.properties' could not be found 引起的java.lang.ExceptionInInitializerError
但这就是我没有使用 stattic init 方法的原因,所以没有必要拥有一个 proeprties 文件。
这是我正在使用的代码的 sn-p,
Map<String, String> configMap = Maps.newHashMap();
configMap.put("mode", "sandbox");
configMap.put("acct1.UserName", "username");
configMap.put("acct1.Password", "password");
configMap.put("acct1.Signature", "signature");
PayPalAPIInterfaceServiceService service = new PayPalAPIInterfaceServiceService(configMap);
service.setExpressCheckout(...)
不知道这有什么问题。
【问题讨论】:
-
问题已由 PayPal 在其核心 Java SDK 中解决。
-
这个问题是关于在地图中放置什么的最佳文档(文档是个笑话),但是你从哪里得到这些值?
标签: java initialization properties-file paypal