【发布时间】:2018-09-11 01:43:47
【问题描述】:
我尝试将 PayPal 集成到我的结帐流程中。这是我所做的:
我设法使用Paypal API Node SDK 使用
PayPal.payment.create创建付款。然后将用户重定向到我在回复
links[1].href时收到的付款网址,类似于:"https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-00N000849T505604G"。在我与沙盒用户一起登录并支付交易的那个页面上,我被重定向到我在创建支付时声明的自定义成功页面。
在我的成功页面上,我现在想检查事务是否真的成功更新了我的数据库,所以我调用了我的后端,它调用了对事务的 GET 到
links[0].href,这类似于 @ 987654327@查看状态。很遗憾,响应的
state属性总是created。
我做错了什么?我怎样才能检查它?我使用these docs 作为参考。
一般来说,文档的数量让我有点不知所措,不确定哪个是正确的,也找不到任何简明的教程:S
感谢您的帮助!
【问题讨论】:
-
只是一个提示,最好创建一个单独的 api 来检查支付是否成功,有些人只是关闭了 paypal 成功屏幕并且不会被重定向回您的成功页面。这意味着付款将无法完成。我相信这是回调网址,但我不确定。
标签: javascript node.js paypal paypal-sandbox