天道酬勤,学无止境

paypal-webhooks

收到帐单协议付款的 Paypal Webhook?(Paypal Webhook for Billing Agreement Payment received?)

问题 收到计费协议的付款时是否会触发 webhook? 我创建了一个计费计划,并让用户接受每月定期付款的计费协议。 执行计费协议时,将触发 webhook BILLING.SUBSCRIPTION.CREATED 。 每月收到付款时是否会触发 webhook? 我已经看到了一些关于这个的较早的讨论,我不确定它是否已经实现,或者我是否应该仍然使用 IPN。 回答1 尚不支持此功能,但我们正在与内部团队积极合作,以尽快将其推出。 谢谢!

2022-01-14 01:48:53    分类:技术分享    paypal   paypal-ipn   paypal-rest-sdk   paypal-webhooks

Paypal Webhook for Billing Agreement Payment received?

Is there a webhook that fires when a billing agreement's payment is received? I created a billing plan and got a user to accept a billing agreement for recurring payments every month. When the billing agreement is executed, the webhook BILLING.SUBSCRIPTION.CREATED fires. Is there a webhook that fires when the payment is received every month? I've seen some older discussions about this and I'm not sure if it has been implemented yet or if I should still use IPN instead.

2022-01-11 21:07:17    分类:问答    paypal   paypal-ipn   paypal-rest-sdk   paypal-webhooks

如何验证 Paypal webhook 通知 DIY 风格(不使用 Paypal SDK)(How to verify a Paypal webhook notification DIY style (without using Paypal SDK))

问题 集成 Paypal 的智能按钮后,我在验证由 Paypal 发送的 webhook 通知时遇到问题。 我发现的例子要么已经过时,要么不起作用。 有没有办法验证 webhook 通知,最好是 DIY 方式(即,无需使用庞大而复杂的 Paypal API)? 回答1 据我所知,这段代码只是一个真正有效的代码。 我在堆栈溢出中发现的所有其他示例都不起作用,因为它们在编写签名字符串时没有传递 webhook本身的 ID,而是使用 webhook 事件的 ID,因此验证将失败。 一旦您在 Paypal 的开发人员后端添加 webhook,就会生成 webhook ID。 创建 webhook 后,您将在已安装的 webhook 列表中看到它的 id。 其余的非常简单:我们获取标头和 HTTP 正文并使用 Paypal 的配方编写签名: 为了生成签名,PayPal 使用竖线 (|) 字符连接和分隔这些项目。 “这些项目”是:传输 id、传输日期、webhook id 和 HTTP 主体上的 CRC。 前两个可以在请求头中找到,开发者后端的webhook id(当然,那个id永远不会改变),CRC计算如下所示。 证书的位置也在标题中,因此我们加载它并提取私钥。 最后要注意的是:Paypal 提供的算法名称(同样在标题字段中)与 PHP 所理解的并不完全相同。 Paypal 称其为

2021-10-30 06:49:59    分类:技术分享    php   paypal   paypal-webhooks

未收到 paypal webhook 通知(paypal webhook notification not received)

问题 我试图在进行简单付款时通过 webhooks 获得通知,但是我没有在指定的 URL 上收到来自贝宝的任何请求。 这是我所做的: 我有 2 个沙盒帐户: 服务商和买家 为服务商帐户创建一个应用程序(沙盒模式) 在该应用程序中添加 webhook URL 使用沙盒服务商用户名和密码登录 sanbox.paypal.com 生成带有测试产品的立即购买按钮将按钮代码粘贴到我的页面上并使用 sanbox 买家帐户进行购买 在开发人员仪表板中,如果我转到 Sandbox -> 通知:“收到测试买家的付款通知”,则会收到付款,但我服务器上的 webhook 页面是不叫。 我知道这是因为每次调用页面时 php 脚本都会创建一个 txt 文件。 此外,如果我转到 Developer Account -> Webhook Notifications 并选择应用程序,我会收到以下消息:您没有所选应用程序的任何事件 注意:如果我在 webhook 模拟器中添加 URL,一切都很好。 难道我做错了什么? 我是否必须将应用程序与立即购买按钮连接起来? 谢谢 我正在使用 API REST。 回答1 Webhooks 模拟器为事件工作的方式与实际的 Webhooks 交付不同。 对于 Webhooks 模拟器,您无需创建/配置 Webhook。 您只需要一个端点 URL

2021-10-19 00:43:05    分类:技术分享    paypal   paypal-sandbox   paypal-webhooks

paypal webhook notification not received

I'm trying to get notified via webhooks when a simple payment is made, however I don't receive any request from paypal on the specified URL. Here is what I've done: I have 2 sandbox accounts: Facilitator and Buyer Create an app (sanbox mode) for the facilitator account Add a webhook URL in that app Login into sanbox.paypal.com with the sandbox facilitator username and password Generate a buy now button with a test product Paste the button code on my page and make a purchase with the sanbox Buyer account In developer dashboard the payment is received if I go to Sandbox -> Notifications:

2021-10-18 14:00:27    分类:问答    paypal   paypal-sandbox   paypal-webhooks

关于无法从开发人员沙箱触发 Paypal REST API webhook 事件(Regarding uable to trigger Paypal REST API webhook events from developer sandbox)

问题 我的 Paypal 沙盒帐户接收 webhook 通知的过程有什么问题? 我们无法在我的 URL 上接收 webhook 事件。 URL 与“ Webhooks 模拟器”一起使用。 请让我知道我应该怎么做才能在上述 URL 上接收 webhook 事件。 回答1 Webhooks 模拟器为您配置的事件发送示例负载。 它不会发送触发实际事件的通知。 如果您通过 Webhooks Simulator 收到通知,则表示您配置的 URL 能够拦截 POST 请求。 现在对于“Paypal 沙盒帐户无法处理以接收 Webhook 通知”部分,请检查交易是否确实在 https://developer.paypal.com/developer/dashboard/sandbox/ 上创建。 如果您要查找的交易不存在,则不会生成任何通知。 如果交易存在,但您仍然没有收到任何通知,请分享调试 ID。 回答2 这是我在文档中忽略的一件愚蠢的事情,只有在联系支持人员后才发现。 在您遵循批准 URL 并给予批准后,您是否使用 REST API执行付款? https://developer.paypal.com/docs/api/payments/#payment_execute 只有在您执行付款后才会调用 Webhook。 令人困惑的部分是; 当用户批准或取消付款时,不会调用 webhook。

2021-09-30 04:27:46    分类:技术分享    paypal-webhooks

Regarding uable to trigger Paypal REST API webhook events from developer sandbox

What is wrong with my Paypal sandbox account process to receive webhook notifications? We are unable to receive webhook event on my URL. URL working with "Webhooks simulator". Please let me know what should I do for receive webhook event on above URL.

2021-09-07 16:10:41    分类:问答    paypal-webhooks

How to verify a Paypal webhook notification DIY style (without using Paypal SDK)

Upon integrating the smart button of Paypal I have issues to verify webhook notifications sent by Paypal. The examples I have found are either outdated or do not work. Is there a way to verify the webhook notifications, ideally in a DIY way (ie. without having to use the bulky and complex Paypal API)?

2021-09-05 03:21:35    分类:问答    php   paypal   paypal-webhooks