Paypal 如何确定用户是否删除了其未来付款的同意书?

Paypal 如何确定用户是否删除了其未来付款的同意书?,paypal,paypal-sandbox,Paypal,Paypal Sandbox,正如标题所说,我想检查用户是否已在其PayPal个人资料中删除了对未来付款的同意。我目前只在沙箱环境中使用iOS mSDK和Java REST API SDK进行测试 我期望使用refreshToken创建新的AccessToken会抛出错误,但这仍然是可能的。然后我尝试查询用户信息,但这也是可能的 如果我创建了一个新的付款,那么我会得到一个错误(必需的范围)。但是没有一种方法可以在每次不创建事务的情况下检查它吗?您可以随时调用UpdateBlingReement API来检查它是否处于活动状态

正如标题所说,我想检查用户是否已在其PayPal个人资料中删除了对未来付款的同意。我目前只在沙箱环境中使用iOS mSDK和Java REST API SDK进行测试

我期望使用refreshToken创建新的AccessToken会抛出错误,但这仍然是可能的。然后我尝试查询用户信息,但这也是可能的


如果我创建了一个新的付款,那么我会得到一个错误(必需的范围)。但是没有一种方法可以在每次不创建事务的情况下检查它吗?

您可以随时调用UpdateBlingReement API来检查它是否处于活动状态。
Paypal也有IPN设置来坚持这种通知。

如果不使用IPN(尚未测试),我没有找到解决这个问题的好方法。我现在使用的解决方法如下所述:

结论:如果用户同意仍然存在,则使用refreshToken生成的accessToken在“expires_in”字段中的值为“900”。否则为“28800”


有谁有更好的解决方案吗?

谢谢你的回答。我无法找到使用refreshToken获取协议Id的方法。你能给我一个提示吗?