【发布时间】:2021-11-20 00:15:24
【问题描述】:
我正在尝试在 Paypal 中创建订阅后访问响应 json。
这是代码 - 它使用 Paypal javascript SDK(它源自 SDK 文档和this answer):
createSubscription: function (data, actions) {
return actions.subscription.create({
'plan_id': 'xxx'
});
},
onApprove: function (data, actions) {
return actions.subscription.get().then(function (details) {
console.log(details)
});
},
订阅创建正常,但 onApprove actions.subscription.get() 行超时并显示控制台消息:
b.sbox.stats.paypal.com/v2/counter.cgi?p=uid_xxx&s=SMART_PAYMENT_BUTTONS:1 GET https://b.sbox.stats.paypal.com/v2/counter.cgi?p=uid_xxx&s=SMART_PAYMENT_BUTTONS net::ERR_CONNECTION_TIMED_OUT
我是否使用正确的代码来获取 json?如果是,为什么会超时?
编辑:再次搜索 Paypal 社区后,我将代码更改如下:
return actions.subscription.get(data.subscriptionID).then(function (details) {
console.log(details)
});
这会导致错误消息略有不同:
b.sbox.stats.paypal.com/v2/counter.cgi?p=uid_bf756f1ba7_mdg6ntk6mjm&s=SMART_PAYMENT_BUTTONS:1 无法加载资源:net::ERR_CONNECTION_TIMED_OUT
【问题讨论】:
标签: json paypal timeout paypal-sandbox paypal-subscriptions