此问题特定于使用 PayPal 帐户付款。
所以,这是基本的工作流程:
- 我初始化付款并将用户重定向到 PayPal 的身份验证页面。
- 用户登录并授权付款,然后被重定向回商家网站。
- 通过获取并传递 paymentId 和 payerId 来执行支付。
在第一步中,在重定向到 PayPal 站点以进行用户授权之前返回一个支付 ID。在第三步中,我需要第一步中的付款 ID 才能成功执行付款。有没有办法在不将其存储在 session 中的情况下获取支付 ID? *payer*Id 在重定向回商家网站时作为 URL 参数传回。还有一个传递的 token 值,但我不确定它的用途。我所知道的是,这不是我正在寻找的 paymentId。
如有任何帮助,我们将不胜感激。
最佳答案
目前它必须是 session 或数据库或类似的行。我们建议您为交易生成一个唯一 ID,并使用它映射到您在响应中收到的 PaymentId。
关于休息 API : Obtaining Payment ID after redirect back to merchant site,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18387580/