【发布时间】:2020-07-19 11:05:29
【问题描述】:
我使用以下链接创建了一个计划,然后使用了我的沙盒 rest API 面板中的应用程序 ID,而不是提供的应用程序 ID。我这样做是为了接收到我的后端的 webhook,这在此刻是完全独立的。昨天它多次正常工作,然后在前端成功付款后突然停止发送所有 webhook。如果我使用 webhook 模拟器,它可以工作,并且我可以在 Laravel 中调试 webhook。我正在使用 ngrok,以便在本地环境中对其进行测试,该环境还显示了完整的 webhook 日志,因此模拟的可以工作,但来自浏览器的则不能。
编辑:
我创建了一个新的登录,一切从零开始。在下方您可以看到 webhook 事件,但后端仍未收到。
https://www.sandbox.paypal.com/billing/plans
<div id="paypal-button-container"></div>
<script src="https://www.paypal.com/sdk/js?client-id=CUSTOM_APP_CLIENT_ID&vault=true" data-sdk-integration-source="button-factory"></script>
<script>
paypal.Buttons({
style: {
shape: 'rect',
color: 'gold',
layout: 'vertical',
label: 'subscribe',
},
createSubscription: function(data, actions) {
return actions.subscription.create({
'plan_id': 'PLAN_ID'
});
},
onApprove: function(data, actions) {
alert(data.subscriptionID);
}
}).render('#paypal-button-container');
</script>
【问题讨论】:
标签: paypal-rest-sdk