paypal-sandbox - PayPal Sandbox 订阅 webhook 响应未收到
问题描述
当进行简单的付款和订阅时,我试图通过 webhook 获得通知,但是我没有在指定的 URL 上收到来自贝宝的任何请求。这是我所做的:
- 我有 2 个沙盒帐户:促进者和买方
- 为辅导员帐户创建一个应用程序(sanbox 模式)
- 在该应用中添加 webhook URL
- 使用沙盒服务商用户名和密码登录 sanbox.paypal.com
- 通过快速结账获得付款,客户也同意订阅
- 收到来自 PayPal 的成功响应
- 准备查询字符串以为该客户创建订阅并通过 REST Api 发送数据
- 收到来自 PayPal 的与订阅相关的回复。
当我登录到企业帐户或促进者帐户时,我可以看到机器人付款和订阅交易,但我的服务器上的 webhook 页面没有被调用。
此外,如果我转到 Developer Account -> Webhook Notifications 并选择应用程序,我会收到此消息:您没有所选应用程序的任何事件
注意:如果我在 webhook 模拟器中添加 URL,一切都会很好。
难道我做错了什么?
谢谢
解决方案
您可以尝试为您的 webhook 端点添加“所有事件”。然后在 Developer Account -> Webhook Notifications 中完成订单后检查您是否收到任何东西。如果您仍然一无所获,请考虑交叉检查您在创建订单时使用的 clientId + 密码。
推荐阅读
- python - 在 Python 中从 SQL 读取转换数据类型
- java - JNI 将 java base64 字符串传递给 C++ 并将 base64 字符串返回给 java
- angular - 角度路由选择器“app-home”与元素不匹配
- mongodb - connect-mongo autoRemoveInterval 无法正常工作
- python - 使用漂亮的汤刮网站返回“无”
- java - SpringBoot:在同一个响应中发送一个 zip 文件作为附件和一个 JSON 正文
- google-apps-script - 使用 getNotes 动态自动填充列
- javascript - 异步函数中的 JSON.parse(Fetch_Get_JSON_Data)
- node.js - 我该如何克服这个“Cannot Get /”nginx 错误?
- python - django.template.exceptions.TemplateSyntaxError:无法解析某些字符:|{{b.count}}||rangef