为什么我无法在BlueSnap API中捕获PayPal交易?
问题描述:
我使用BlueSnap支付API来执行PayPal交易。为什么我无法在BlueSnap API中捕获PayPal交易?
我被告知应该在AUTH_ONLY之后执行CAPTURE。我只做使用此文档中的JSON例子在auth:
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到接收器的地址,所以你也可以购物者返回时收到通知。当购物者成功完成贝宝的批准后,您将被允许提交流程的第2步。
我希望这对你有所帮助。