我正在使用 Paypal Express Checkout 进行定期付款并扣除初始金额。
这是我的步骤:
我同意将用户重定向到 Paypal 并获得 token
使用此 token 扣除初始金额 然后使用相同的 token 创建一个循环配置文件。
这在沙箱中运行良好。
现在我需要获取一个 app_id 才能让它上线。
问题是 Paypal 拒绝了这句话:
“但我仍将付款视为‘标准’结帐,而不是预核准付款。预核准将用于与您的用户创建结算协议(protocol),稍后可以从中扣除”
你能给些建议吗?
调查结果:
虽然获得 token ,但无法表明我们正在创建重复配置文件,这可能是他们拒绝它的原因。 但我使用的是他们提供的相同代码
https://www.x.com/developers/paypal/documentation-tools/paypal-sdk-index
最佳答案
Express Checkout 和 Recurring Payments 不需要 App ID。只有在您使用 Adaptive Payments API 时才需要这些。 Express Checkout 不是 Adaptive Payments API 的一部分。这就是他们告诉您的……您根本不需要 App ID。如果您在沙箱中传递一个,它一定会被忽略。
如果您在沙盒中让一切如您所愿,只需将您的端点和 API 凭据更改为实时值,它就会为您工作。
关于c# - Paypal 定期付款 - Express Checkout APPID 被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14850458/