贝宝与Ruby集成



目前,我正在我们网站上设置PayPal支付系统。我正在使用paypal.checkout.jsruby-sdk。而且我遇到了一些问题。

我已经设置了用于付款出售的Webhooks完成,拒绝,未决的。

,但我不明白如何进行失败的交易。它总是返回"状态" - "已完成"(即使我创建未验证的买家沙箱帐户(。

只有一个区别:当我使用未验证的买家时 - 我不会收到webhook ...(但是,如果他经过验证 - 一切都可以(。在卖方沙箱帐户中 - "历史记录"部分,我看到了所有交易。他们都"完成"

我想念什么?我怎么能在销售"成功"或"失败"的那一刻抓住那一刻。因为在"执行"命令之后,在沙盒模式下付款出售。我该如何创建"失败"付款?

我之所以问这个,是因为我需要在服务器部分进行一些逻辑,何时付款是否成功。

在"未验证的买家"等各种情况下单击PayPal(Sandbox(网站,您不必手动触发特定事件。

如果要手动触发特定事件,则可以使用一个简单的卷曲命令,如在线文档中所示:

curl -v -X POST https://api.sandbox.paypal.com/v1/notifications/simulate-event 
-H "Content-Type:application/json" 
-H "Authorization: Bearer Access-Token" 
-d '{
  "url": "http://www.ebay.com/paypal_webhook",
  "event_type": "PAYMENT.AUTHORIZATION.CREATED"
}'
另一方面,

单元/功能测试通常不使用真实的互联网连接。因此,要测试这些,您可以将PayPal Webhook有效载荷保存到固定文件中,以便您可以随时重播。

最新更新