使用iOS Paypal SDK进行付款验证-请澄清

使用iOS Paypal SDK进行付款验证-请澄清,ios,paypal,Ios,Paypal,我有一个关于Paypal验证方面的具体问题(使用最新的iOS Paypal SDK) 从本文件中: 其中提到: 将付款响应发送到服务器以进行验证,以及业务所需的任何其他处理,如履行。提示:此时,付款已完成,用户已被收取费用。如果无法访问服务器,请保存付款凭证,稍后再试 还有一个链接指向verify mobile payments文档,其中提到了各种内容,我假设这一部分适用于iOS SDK(最新版本) 使用RESTAPI查找付款 您可以通过调用RESTAPI在响应中输入payment id值来查找

我有一个关于Paypal验证方面的具体问题(使用最新的iOS Paypal SDK)

从本文件中:

其中提到:

将付款响应发送到服务器以进行验证,以及业务所需的任何其他处理,如履行。提示:此时,付款已完成,用户已被收取费用。如果无法访问服务器,请保存付款凭证,稍后再试

还有一个链接指向verify mobile payments文档,其中提到了各种内容,我假设这一部分适用于iOS SDK(最新版本)

使用RESTAPI查找付款 您可以通过调用RESTAPI在响应中输入payment id值来查找付款。以下示例检索沙箱中的付款:

卷曲 \-H“内容类型:应用程序/json”\-H”授权:承载 {accessToken}“您应该验证支付:

已批准(“声明”:“已批准”)。包含具有以下内容的事务:一个 总额和币种符合您的期望。拍卖 已完成(在相关的_资源中,带有“state”:“completed”)。 活动端点是 {payment_id}

明白了。因此,鉴于上述假设(我希望是正确的!),我们应该如何处理从服务器返回的详细信息?是否将它们保存到数据库

这些文件在这个特定的主题上似乎有点模糊。这是我对流程的理解:

1) 付款

2) 将付款详细信息发送到服务器

3) 从服务器获取付款状态

4) 检查是否已批准,其他详细信息是否匹配(金额、货币等)

5) 再次付款后,检查付款id是否已被使用?这是我困惑的另一部分


提前感谢您的帮助。我只是想用外行的话来澄清一下,看看我是否正确理解了流程

从sdk中,您将得到一个响应,该响应将具有
状态
id
。您应该将
id
保存到数据库中以供使用,因为您可以随时调用
/payments/id
查看其详细信息。每个
id
都是唯一的<如果付款成功与否,代码>状态将提供更多信息。请检查文件。希望能有所帮助。

谢谢您提供的信息。我已经检查并阅读了文档,但是我上面概述的步骤(我认为)不是很清楚。谢谢!我会将您的反馈传递给相关团队。