Javascript 如何使用API知道Paypal交易是否成功?
我尝试将PayPal集成到我的结账过程中。以下是我所做的: 我设法用PayPal.payment.create创建付款 然后将用户重定向到我在对链接[1]的响应中获得的付款URL。href如下:https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-签出和令牌=EC-00N000849T505604G 在该页面上,我与我的沙盒用户登录并支付交易,我将被重定向到创建支付时声明的自定义成功页面 在我的成功页面上,我现在想检查事务是否真的成功更新了我的数据库,因此我调用了我的后端,这将调用一个指向链接[0]的事务的GEThttps://api.sandbox.paypal.com/v1/payments/payment/PAY-1VL72645VS000000XLLARPMI 以检查状态 不幸的是,总是创建响应的状态属性 我做错了什么?我怎么检查?我用它作为参考 一般来说,我对文档的数量感到有点不知所措,不确定哪一个是正确的,也找不到任何简明的教程:SJavascript 如何使用API知道Paypal交易是否成功?,javascript,node.js,paypal,paypal-sandbox,Javascript,Node.js,Paypal,Paypal Sandbox,我尝试将PayPal集成到我的结账过程中。以下是我所做的: 我设法用PayPal.payment.create创建付款 然后将用户重定向到我在对链接[1]的响应中获得的付款URL。href如下:https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-签出和令牌=EC-00N000849T505604G 在该页面上,我与我的沙盒用户登录并支付交易,我将被重定向到创建支付时声明的自定义成功页面 在我的成功页面上,我现在想检查事务是否真的成
谢谢你的帮助 创建的响应的状态属性是当前属性 state属性的可能值已创建、已批准或已失败 创造。事务已成功创建 批准。客户批准了交易 失败了。事务请求失败 但是我同意了。应为买方而非客户批准的交易 您可以从PayPal PHPSDK项目第376行的Payment.php文件中获取此信息 首先,将创建状态属性,但当买方使用更新付款批准交易时,该属性将被批准,然后您可以检查付款列表/显示付款详细信息,然后您将发现付款现在已批准 更新付款
和显示付款详细信息是的,我知道,但它始终是创建的,从未批准?最初创建,但在买方使用“更新付款”批准交易时,它将被批准,然后您可以检查付款列表/显示付款详细信息,然后您将发现付款现在已批准。是,这就是我在沙盒中尝试的:用户被重定向到付款页面,然后他到达成功页面,在成功页面上,我检查付款的状态,但它仍然被创建。这可能是因为沙箱模式吗?您是否使用/v1/payments/payment/{payment_id}更新了付款?然后,当您检查付款列表/显示付款详细信息时,您将获得批准