我正在尝试使用REST API在我们的网站上集成PayPal express check with以及以下工作流程步骤。
为了匹配上述步骤,以下是基于api的理解 https://developer.paypal.com/docs/api/
我的问题是:
这是快速结账的正确工作流程吗?这比普通付款要复杂一些,因为我们必须在最后计算运费/税金。
Paypal会从上面的api电话中通过我们的帐单邮寄地址吗?我没有在响应对象中看到帐单邮寄地址。如果不是我们如何得到它?
请注意,这些问题与REST api有关,而非经典快速结账。提前谢谢。
答案 0 :(得分:1)
稍作整改并重新总结流程:
authorize
”,发送金额总计:10美元
(在"payment_method": "paypal"
对象中标识payer
)approval_url
并使用该链接将客户重定向到PayPal结帐页面execute
调用"payer_id"
api,PayPal使用一组新的HATEOAS链接进行响应,包括您使用的捕获链接捕获付款。
此外,您将能够从Json响应的shipping_address
对象中获取payer_info
is_final_capture=true
是一个api请求参数,而不是来自PayPal的确认,它表示这是完全捕获而不是部分捕获。 PayPal将在json响应中确认"state": "completed"
您将无法获取买家的帐单邮寄地址,必须审核该功能并在您的帐户中授予特殊访问权限,您可以转向PayPal服务以获取更多详细信息