gpt4 book ai didi

paypal 验证首次付款或 initamt 已在定期付款中计费

转载 作者:太空宇宙 更新时间:2023-11-03 15:39:26 28 4
gpt4 key购买 nike

我希望我的用户能够订阅定期付款(使用快速结账 API)第一笔付款需要在用户订阅后立即计费,我需要在授予他们访问权限之前知道他们已成功计费。

有没有直接的方法来做到这一点?

我已经尝试过,使用 INITAMT 集创建定期付款配置文件,但是,不清楚是否正在向用户收费(使用沙箱时),并且没有返回 txn_id(或等效项)以提示该计费已经完成。我确实收到了 IPN 确认,但是在创建配置文件后“一段时间”会收到,这使得提供良好的用户体验变得困难。

我尝试添加一次性付款,使用 DoExpressCheckoutPayment 对其进行身份验证,然后在一次性付款有效的情况下设置定期配置文件,但是身份验证也失败了,此时我已经放弃了(尽管可能有在这种方法中仍然有一些腿)。

无论如何,我想我应该问问这里的专家。是否有一种简单的方法来设置定期付款、每月一次付款、第一笔付款立即结算()并通过 API 确认第一笔付款,而无需等待未知的时间来接收 IPN 确认消息?

最佳答案

这可以根据您的要求来完成,我已经测试过它并且有效。关键是您需要使用相同的 Express Checkout 流程处理标准数字商品付款和经常性付款,即用户将被要求一次性付款并批准订阅。你会想要设置 s

  1. 按照说明设置付款:https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/ht_ec-basicDigGoodsPayment-curl-etc/

  2. 添加为定期付款指定的字段: https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/ht_ec-recurringPaymentProfile-curl-etc/

  3. 处理“DoExpressCheckoutPayment”,如果成功,则“CreateRecurringPaymentsProfile”的开始日期为您的第一个“续订”日期。

您现在应该拥有一次性付款的交易 ID 以及定期付款的配置文件 ID。

关于paypal 验证首次付款或 initamt 已在定期付款中计费,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13568003/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com