我希望我的用户能够订阅定期付款(使用快速结帐 api) 第一次付款需要在用户订阅后立即计费,并且我需要在授予他们访问权限之前知道他们已经成功计费。
有没有直接的方法来做到这一点?
我已经尝试过创建一个带有 INITAMT 集的定期付款配置文件,但是,不清楚是否正在向用户收费(使用沙箱时),并且没有返回 txn_id(或等效项)以表明计费已已完成。我确实收到了 IPN 确认,但是在创建配置文件后“一段时间”会出现,这使得很难提供出色的用户体验。
我尝试添加一次性付款,使用 DoExpressCheckoutPayment 对其进行身份验证,然后在一次性付款有效时设置定期配置文件,但是身份验证也失败了,此时我已经放弃了(尽管可能还有一些这种方法中的腿)。
无论如何,我想我会在这里问专家。有没有一种简单的方法来设置定期付款,每月一次付款,立即支付第一笔付款()并通过 API 确认第一笔付款,而无需等待未知的时间来获得 IPN 确认消息?