我使用 BlueSnap 支付 API 进行 PayPal 交易。
有人告诉我应该执行 AUTH_ONLY,然后执行 CAPTURE。我仅使用此处文档中的 json 示例进行身份验证:
https://developers.bluesnap.com/v8976-JSON/docs/create-paypal-transaction 但当我尝试执行第二步时,我收到一条错误消息:购物上下文更新服务失败。您无法使用 PayPal 付款方式放置购物上下文。我该如何解决这个问题?
最佳答案
您所描述的情况可能是由于在购物者批准 PayPal 中的购买之前尝试进入 PayPal 流程的第 2 步而导致的。
第 1 步的结尾包括将购物者重定向至 PayPal 以完成购买,之后购物者将再次重定向至您的网站。购物者最终重定向到的地址可以在第一步中配置为 returnUrl,例如:
{
"amount": 100,
"softDescriptor": "ABC COMPANY",
"currency": "USD",
"paypalTransaction": {
"cancelUrl": "http://www.cancelURL.com",
"returnUrl": "http://www.returnURL.com"
},
"transactionFraudInfo": {"fraudSessionId": 1234}
}
BlueSnap 建议您将此 returnUrl 配置为网站中的接收者地址,这样您也可以在购物者返回时收到通知。当买家在 PayPal 中成功完成审批后,您将可以提交流程的第 2 步。
希望这对您有帮助。
关于paypal - 为什么我无法在 BlueSnap API 中捕获 PayPal 交易?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46318896/