public void init(ServletConfig servletConfig) throws ServletException {
try {
OAuthTokenCredential tokenCredential = PayPalResource.initConfig(new File(PaypalServlet.class.getResource("sdk_config.properties").getPath()));
accessToken = tokenCredential.getAccessToken();
} catch (PayPalRESTException e) {
LOGGER.fatal(e.getMessage());
}catch (Exception e) {
LOGGER.fatal(e.getMessage());
}
}
我使用上面的代码获取访问令牌。如果我输入paypal凭证,它工作正常。但是,如果我更改要测试的沙箱的凭据,则访问令牌为空。我已经通过使用curl验证了沙盒的凭据是正确的。有没有什么我可能会丢失沙盒测试?
答案 0 :(得分:0)
请检查我们的服务器错误日志并查找SSL连接失败,它看起来没有设置基础连接。 (否则应该从PayPal返回API错误)
PayPal沙箱已升级为仅接受TLSv1.2作为SSL连接协议,因此请确保您的服务器环境组件符合要求。请参阅特定语言的检查说明HERE