Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Paypal PHP如何检查未来付款的刷新令牌的有效性_Php_Paypal_Authorization_Token - Fatal编程技术网

Paypal PHP如何检查未来付款的刷新令牌的有效性

Paypal PHP如何检查未来付款的刷新令牌的有效性,php,paypal,authorization,token,Php,Paypal,Authorization,Token,我正在开发一个iOS应用程序,通过Paypal iOS SDK获得用户对未来付款的同意 我获取授权令牌,将其发送到PHP服务器,该服务器通过Paypal PHP SDK获取刷新令牌,并将其存储在数据库中 然后,对于任何未来的支付,我可以使用这个刷新令牌来获取一个新的访问令牌来创建支付 但是,付款是在应用程序流程结束时创建的。我想知道如果用户在进程结束前一天关闭了他的Paypal帐户,并且仍然使用该应用程序,会发生什么情况。付款将被拒绝,但该过程已完成(免费…) 我的问题是:是否有办法在流程开始时

我正在开发一个iOS应用程序,通过Paypal iOS SDK获得用户对未来付款的同意

我获取授权令牌,将其发送到PHP服务器,该服务器通过Paypal PHP SDK获取刷新令牌,并将其存储在数据库中

然后,对于任何未来的支付,我可以使用这个刷新令牌来获取一个新的访问令牌来创建支付

但是,付款是在应用程序流程结束时创建的。我想知道如果用户在进程结束前一天关闭了他的Paypal帐户,并且仍然使用该应用程序,会发生什么情况。付款将被拒绝,但该过程已完成(免费…)

我的问题是:是否有办法在流程开始时检查存储的刷新令牌的有效性?

我阅读了Paypal的文档,但除了预付款之外,我找不到任何参考资料


谢谢

如果帐户关闭,刷新令牌与访问令牌的交换应失败。然而,如果他们在交易后但在付款前关闭了账户,这对你没有帮助。如果您允许使用该服务,然后稍后再付款,我建议提前设置授权。使用挂起的授权,消费者将无法关闭其帐户,您将能够在流程结束时执行捕获。如果他们在流程结束前取消,或者您不想因为任何原因获取资金,那么您可以取消您预先创建的授权