php - Paypal RestAPI 没有触发 Webhooks

标签 php paypal paypal-sandbox webhooks paypal-rest-sdk

我正在开发一个使用 paypal 的 rest api 的支付系统。 到目前为止一切顺利,我可以毫无问题地在沙盒模式下进行支付。

现在我需要 paypal 来通知我某些事件......这就是我想使用 webhooks 的原因。

我创建了一个小脚本,它只是将接收到的正文写入文本文件以进行一些调试。然后我确实在 paypal 的开发站点中创建了 webhook。 Webhook 模拟器工作正常,来自 paypal 的 json 字符串也很好。但是,当我只是通过我的网站进行付款时,没有 webhook。它们似乎没有被调用,因为它没有在 developer.paypal.com 中显示任何 webhook 事件 ...

        $payer = new Payer();
    $payer->setPaymentMethod("paypal");

        $payment = new PPayment();
    $payment->setIntent("sale")
        ->setPayer($payer)
        ->setRedirectUrls($redirectUrls)
        ->setTransactions(array($transaction));

我正在使用付款方式“paypal”和“sale”意向。这在理论上应该可行。

有人知道吗?我做了一些研究,发现沙箱时不时会出现错误……但这是我需要测试的关键功能。

希望大家帮帮忙。

问候

最佳答案

于是我发现了问题:

基本上,您必须在收到通知之前批准付款。

What is wrong with my paypal process to receive webhook notifications?

在您返回的网站上,您只需发送批准,您的 webhook 就会被触发!

关于php - Paypal RestAPI 没有触发 Webhooks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34762106/

相关文章:

paypal - 通过定制网站接受 Paypal 付款

python-3.x - 捕获后是否有更多的paypal api可以调用?

Paypal 沙盒 - 商户配置无效错误 10501?

php - Symfony 3 连接注释路由

php - 如何序列化/反序列化 SimpleXML 对象?

php - Paypal API : The totals of the cart item amounts do not match order amounts

Paypal Payflow Pro API 在 AVSADDR 和 AVSZIP 中针对卡拒绝交易返回空值

.Net 上下文弹出窗口不显示 Paypal 屏幕

php - GoogleCloudMessaging PHP 脚本总是返回无效注册

PHP数组总和不加所有项目