首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Paypal与ruby的集成

Paypal与ruby的集成
EN

Stack Overflow用户
提问于 2017-06-22 22:44:01
回答 1查看 72关注 0票数 0

目前,我正在我们的网站上设置PayPal支付系统。为此,我使用了paypal.checkout.jsruby-sdk。我被一些问题缠住了。

我已经为付款销售设置了网络挂钩,已完成,已拒绝,正在等待。

但是我不明白如何做一笔不成功的交易。它总是返回‘状态’-‘完成’(即使我创建了未经验证的买方沙箱帐户)。

只有一个区别:当我使用未经验证的买家时-我不会收到webhook…(但如果他是经过验证的-一切都没问题)。在卖方沙箱帐户-‘历史’部分,我看到所有交易。他们都“完成”了

我遗漏了什么?当销售是“成功”还是“不成功”的时候,我该如何抓住那个时刻呢?因为在沙盒模式下,付款销售在'execute‘命令之后的'completed’中。我如何创建一个“失败的”付款?

我问这个是因为我需要在服务器部分做一些逻辑,什么时候付款将成功或不成功。

EN

回答 1

Stack Overflow用户

发布于 2017-06-22 22:51:08

您不需要像这样手动触发特定事件,在未认证买家等各种场景下,点击PayPal (沙盒)网站即可。

如果您想手动触发特定事件,可以使用如下所示的in the online documentation所示的简单cURL命令

代码语言:javascript
运行
复制
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有效负载保存到一个fixture文件中,以便您可以在任何时候重放它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44702672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档