问题标签 [paypal-webhooks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
393 浏览

paypal - 使用他们的 API 取消贝宝订阅 - 如何在已支付的时期保持帐户活跃?

我目前正在将 Paypal 订阅集成到我的 ReactJS WebApp 中。

用户应能够订阅(并支付少量费用)以使用高级功能。

我想知道如何处理取消。我期望的是,当用户订阅了一年期然后立即取消时,他/她仍然可以在付费期(一年)内使用该服务。

但是,使用我当前的解决方案,在取消后,对高级功能的访问会立即消失,并且不允许用户访问他支付的服务(并在以后取消)。

我目前的解决方案如下所示:

  • 使用此贝宝按钮订阅已经生效:https ://www.npmjs.com/package/react-paypal-button-v2#subscription-example-usage
  • 取消也可以使用此 API 调用:https ://developer.paypal.com/docs/subscriptions/full-integration/subscription-management/#cancel-subscription 这也会触发我的应用程序的 webhook 事件BILLING.SUBSCRIPTION.CANCELLED。然后立即取消帐户,用户无法使用他已经支付的功能。

事件BILLING.SUBSCRIPTION.CANCELLED,,,,如何BILLING.SUBSCRIPTION.EXPIRED相互关联?我没有找到任何关于他的文件。是否有一个事件或工作流程可以用来完成我的意图?我目前使用沙盒功能开发它。BILLING.SUBSCRIPTION.SUSPENDEDBILLING.SUBSCRIPTION.ACTIVATED

还是我必须自己实现必要的逻辑?

0 投票
1 回答
393 浏览

php - Laravel not receiving paypal webhook events

hello i am new at laravel and i build an eCommerce platform (details aren't important) anyway my problem is i created a route that can catch all event from paypal webhook but when i directly access to it it's working but when i try from paypal webhook Simulator or even if did a sandbox payment didn't go through i know the problem is from csrf verification and i tried excluding the route but didn't work and also tried creating a new RouteServiceProvider here is my code in the Controller so i can catch anything from the request

here is my route

i used domain(env("APP_DOMAIN")) because everyone can add his own domain and i want this to work just in the main domain .

the code in the RouteServiceProvider

and of course i did define the payment middleware in the file Kernel.php and comment the VerifyCsrfToken class

and even with all this and like a lot of test i couldn't get it to work if i send a request to a pure php file it's working fine. can you please help me with this i tried to find a solution in my own but it takes me like 15 days without any luck i use laravel 6 .

0 投票
1 回答
501 浏览

laravel-5.8 - PayPal REST API 未在 laraval 中返回定期付款信息

我正在研究 Paypal webhook(订阅)部分,以将定期付款信息插入数据库。我已经根据链接“ https://jslim.net/blog/2018/01/22/PayPal-Rest-API-with-Laravel-5-and-Angular/ ”完成了编码,但 Paypal webhook 总是返回“payment_status:沙盒图像上的“待处理”,并且它没有将定期付款信息插入数据库(在 PayPalController 中添加的插入选项 - 函数 webhooksPaymentSaleCompleted )。

我认为与 routes/api.php 文件相关的问题,但我无法弄清楚到底出了什么问题。

我引用并尝试过的另一个 URL 是“ https://github.com/supermavster/PayPal-PHP-SDK

Laravel 5.8 版贝宝/rest-api-sdk-php:“^1.14”

请提出一个可行的解决方案来解决这个问题。

提前致谢。

0 投票
1 回答
41 浏览

paypal - 从 PayPal IPN 切换到 PayPal Webhooks 时,有人知道自定义字段的名称吗?

在 Paypal IPN 中,当我收到一条txn.type == subscr_payment名为的消息时,我有一个自定义字段option_selection2 (html 表单上的输入名称被 PayPal 称为“os1”)。

在取消或过期消息类型上,调用相同的字段option_selection1

有谁知道这两个字段(或者实际上是两种不同情况下的一个字段)在PayPal WebHooks中的名称是什么?以及来自 PayPal 的任何显示这些名称的文档?

抱歉,如果这是一个愚蠢的问题,但我找不到这些记录。

0 投票
0 回答
163 浏览

python - 如何一起使用 Discord.py 和 PayPal webhook

我有一个正在运行的 disord.py 机器人,我需要知道如何在每次发送 webhook 时使用 PayPal webhook 发送消息。我在 Discord 中创建了一个 webhook 并获得了 url 并能够发送消息,但我不知道如何从这一步开始使用 Paypal webhook(或者通常只是接收任何 webhook)并能够打印内容。这是我所拥有的:

一般来说,我对 webhook 很陌生,所以我可能会遗漏一些关键概念,但我已经苦苦挣扎了好几天,让一般概念发挥作用对我的项目至关重要。提前致谢 :)

0 投票
1 回答
33 浏览

php - 链接 Paypal Html 脚本和 webhook

我正在使用贝宝提供的贝宝订阅按钮 Html 和脚本。现在我想链接到 paypal webhook。我想跟踪像 BILLING.SUBSCRIPTION.RENEWED 和 BILLING.SUBSCRIPTION.CANCELLED 这样的事件。

不使用 App 键可以吗?当我创建应用程序时,我使用相同的 paypal-id 创建,这意味着我在应用程序中的所有 webhook 将在订阅事件发生时得到渲染,而不附加任何密钥?

有谁能解决我的问题吗?

0 投票
1 回答
46 浏览

php - PayPal webhook 创建与激活

我正在完成我的 paypal webhook,在处理订阅时,它们之间有区别BILLING.SUBSCRIPTION.ACTIVATEDBILLING.SUBSCRIPTION.CREATED

在查看开发人员文档时,除了没有说是否有区别之外A subscription is activated,它什么也没说。A subscription is created

0 投票
0 回答
69 浏览

php - PayPal WebHooks - Paypal-cert-url

我在使用 PayPal webhook 时遇到问题,我将收到所有 webhook,但处理激活购买的 webhook 除外BILLING.SUBSCRIPTION.ACTIVATED

我认为这与我的代码有关:

我确定这与 cert-url 被注释掉有关,但是当我取消注释它时,它会导致 500 错误,如果我打电话给 paypal,他们的技术支持有“不知道什么是 webhook”,所以我坐在这里摸不着头脑,想知道如何获得付款激活通知,我收到了关于订阅被取消或暂停等的通知,但激活、重新激活等没有通过.

编辑:paypal webbook 文档

编辑 2:Webhook 事件详细信息

编辑 3:SSL 日志

0 投票
1 回答
19 浏览

paypal - 使用 REST Api 授权访问商家的实时交易

我的用例:作为第三方平台,我希望尽快访问我的商家的交易。

我可能会要求我的商家去他们的管理面板并将他们的 IPN URL 设置为我的服务,但我希望授权体验更加用户友好。因此,我一直在尝试获得授权为商家设置 webhook。根据我的检查,可以要求第三方对https://uri.paypal.com/services/applications/webhooks范围进行授权,并获得对 REST Api 的刷新和访问令牌。但是当我尝试使用这些凭据来创建新的钩子时,这些钩子是为我的应用程序而不是为商家创建的。我尝试使用PayPal-Auth-Assertion标头而不是商家的访问令牌,但同样,即使请求成功,挂钩也仅为我的应用程序创建。有可能做我的事吗?我想做什么?是否有可能获得授权为某些第三方帐户创建 webhook?

如果不可能,您对我可以使用的不同方法有什么建议吗?我已经简要地研究了轮询/v1/reporting/transactionsAPI,但它可能会有几个小时的延迟。

0 投票
1 回答
74 浏览

php - 贝宝 webhook 响应保存到表

我正在尝试从 paypal webhook 获取自动续订响应并保存到表格。在模拟呼叫模拟器中,它显示无法验证 webhook。我写了我得到的日志文件。我正在使用 laravel 框架,如果有人可以提供帮助,那就太好了

我想从 webhook 响应中保存支付的用户、金额、时间、组等,再次告诉我,这是订阅的自动续订,因此它会自动触发。