【问题标题】:Unable to instantiate PayPal service interface using configuration map无法使用配置映射实例化 PayPal 服务接口
【发布时间】:2015-06-29 00:57:20
【问题描述】:

更新 2

现在 PayPal 在他们的 SDK 中解决了这个问题。

更新

看起来这是一个已知问题,请参阅 https://github.com/paypal/merchant-sdk-java/issues/24https://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


【解决方案1】:

现在 PayPal 在他们的 SDK 中解决了这个问题。

【讨论】:

    猜你喜欢
    • 2014-07-27
    • 2021-03-15
    • 1970-01-01
    • 2018-09-09
    • 2016-05-27
    • 2014-03-12
    • 2021-11-13
    • 1970-01-01
    • 2013-05-31
    相关资源
    最近更新 更多