PAYPAL - 获取令牌沙箱
PAYPAL - get token sandbox
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());
}
}
我正在使用上面的代码获取访问令牌。如果我输入贝宝凭据,它工作正常。但是,如果我更改要测试的沙箱凭据,则访问令牌为空。我已经使用 curl 验证了沙箱的凭据是正确的。使用沙箱进行测试时我可能遗漏了什么吗?
请检查我们的服务器错误日志并查找 SSL 连接失败,看起来底层连接没有建立。 (否则应该从 PayPal 返回 API 错误)
PayPal 沙箱已升级为仅接受 TLSv1.2 作为 SSL 连接协议,因此请确保您的服务器环境组件兼容。请参阅特定语言的检查说明 HERE
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());
}
}
我正在使用上面的代码获取访问令牌。如果我输入贝宝凭据,它工作正常。但是,如果我更改要测试的沙箱凭据,则访问令牌为空。我已经使用 curl 验证了沙箱的凭据是正确的。使用沙箱进行测试时我可能遗漏了什么吗?
请检查我们的服务器错误日志并查找 SSL 连接失败,看起来底层连接没有建立。 (否则应该从 PayPal 返回 API 错误)
PayPal 沙箱已升级为仅接受 TLSv1.2 作为 SSL 连接协议,因此请确保您的服务器环境组件兼容。请参阅特定语言的检查说明 HERE