gpt4 book ai didi

php - 定期付款的 SetExpressCheckout 请求有什么问题?

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

好吧,PayPal 的文档和示例非常糟糕,所以我希望其他人可以帮助我解决这个问题。我正在使用他们的 NVP API 执行 PayPal SetExpressCheckout 请求。似乎我的代码产生的是一次性付款而不是订阅(这是我在以单次付款格式而不是订阅格式接收 IPN 时发现的,在 paypal 的沙盒买家/卖家面板上也没有说历史上的付款是经常性的),所以我想知道我做错了什么。这些是我使用的键 => 值对,当然我会以正确的方式将它们内爆并发送到 PayPal - 正如我所说的那样有效,但不是我想要的方式。

array
'METHOD' => string 'SetExpressCheckout' (length=18)
'PAYMENTREQUEST_0_AMT' => string '3.99' (length=4)
'PAYMENTREQUEST_0_CURRENCYCODE' => string 'USD' (length=3)
'PAYMENTREQUEST_0_PAYMENTACTION' => string 'Sale' (length=4)
'PAYMENTREQUEST_0_INVNUM' => int 93
'PAYMENTREQUEST_0_CUSTOM' => string '394mtrf1h5lfdeehvgrferk1n1' (length=26)
'LOCALECODE' => string 'EN' (length=2)
'NOSHIPPING' => int 1
'REQCONFIRMSHIPPING' => int 0
'RETURNURL' => string 'http://MYDOMAINXXXX.COM/payPal/return' (length=44)
'CANCELURL' => string 'http://MYDOMAINXXXX.COM/upgrade' (length=38)
'ALLOWNOTE' => int 0
'LANDINGPAGE' => string 'Billing' (length=7)
'EMAIL' => string 'dimitar@instinctiv.com' (length=22)
'BILLINGPERIOD' => string 'Month' (length=5)
'BILLINGFREQUENCY' => int 1
'PROFILESTARTDATE' => string '2011-07-26' (length=10)
'L_BILLINGTYPE0' => string 'RecurringPayments' (length=17)
'L_BILLINGAGREEMENTDESCRIPTION0' => string 'Basic Subscription - 25GB' (length=34)
'VERSION' => string '63.0' (length=4)
'USER' => string 'pro_1307543338_biz_api1.gmail.com' (length=33)
'PWD' => string 'XXXXXXXXX' (length=10)
'SIGNATURE' => string 'AdTGraIKTCQ-O2lYSLlGJVfeJ1FWAKhC6Y8qZZxqGGkKkccrGxO45emb' (length=56)

我怀疑问题可能出在 PAYMENTREQUEST_0_AMT 和其他 PAYMENTREQUEST_N_XXX 键上,因为在 PayPal 文档中我看到“PAYMENTREQUEST_N_AMT”“应该”设置为 0 以进行定期付款,但在文档中他们也说“使用了 AMT指出每个计费周期的计费金额并已弃用,改为使用 PAYMENTREQUEST_N_AMT"!?

感谢任何帮助。如果您需要更具体的信息,我会提供所有信息,只需添加评论即可。

最佳答案

您仍然必须调用 CreateRecurringPaymentsProfile 来创建定期付款配置文件。如果您不想支付初始金额,您可以将 AMT 设置为“0”以进行 SetExpressCheckout API 调用。另见 https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_CreateRecurringPaymentshttps://www.paypalobjects.com/en_US/ebook/PP_ExpressCheckout_IntegrationGuide/RecurringPayments.html 中的表 4.2

关于php - 定期付款的 SetExpressCheckout 请求有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6828798/

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