忽略某些 SetExpressCheckout 参数的 PayPal Express Check Out Recurring Payments

Posted

技术标签:

【中文标题】忽略某些 SetExpressCheckout 参数的 PayPal Express Check Out Recurring Payments【英文标题】:PayPal Express Check Out Recurring Payments ignoring some SetExpressCheckout parameters 【发布时间】:2013-05-30 09:11:47 【问题描述】:

除了下文详述外,我的流程在沙盒和现场都可以工作。

我设置了 urlencoded nvp SURVEYENABLE=1&SURVEYQUESTION=test&L_SURVEYCHOICE0=yes&L_SURVEYCHOICE1=no,但从未显示买家调查; GetExpressCheckoutDetails 不包含 SURVEYQUESTIONSURVEYCHOICESELECTED

我设置了 urlencoded nvp ALLOWNOTE=1,但是买家从来没有看到备注文本输入框; GetExpressCheckoutDetails 不包含 NOTE。但是,如果我设置PAYMENTREQUEST_0_NOTETEXT="seller test note",则会将其传递给GetExpressCheckoutDetails(就像是PAYMENTREQUEST_0_CUSTOM)。

问题在实时和沙盒中都可以看到。

【问题讨论】:

您使用的是什么“版本”?如果它是在引入调查功能之前出现的,您将看不到它。您能否提供请求和响应的副本? 这是 METHOD=SetExpressCheckout VERSION=98 USER=... PWD=... SIGNATURE=... RETURNURL=http%3A%2F%2F... CANCELURL=http%3A%2F %2F ...的LandingPage =登录REQCONFIRMSHIPPING = 1 NOSHIPPING = 0 ALLOWNOTE = 1 SOLUTIONTYPE =马克L_BILLINGTYPE0 = RecurringPayments L_BILLINGAGREEMENTDESCRIPTION0 = TODO L_PAYMENTREQUEST_0_NAME0 = TODO L_PAYMENTREQUEST_0_NUMBER0 = TODO L_NUMNER0 = TODO PAYMENTREQUEST_0_CUSTOM = TODO PAYMENTREQUEST_0_PAYMENTACTION =销售PAYMENTREQUEST_0_NOTETEXT = TestNote PAYMENTREQUEST_0_AMT = 0.00 SURVEYENABLE = 1 SURVEYQUESTION=您好 L_SURVEYCHOICE0=否 L_SURVEYCHOICE1=是 @plmp2013 你能知道我如何在我的贝宝付款中设置这种类型的功能。在我的应用程序中有一些服务每月完成付款并实施贝宝快速结帐,但我没有知道我如何实现定期付款。 【参考方案1】:

调查选项显然不适用于定期付款交易。当我从请求中删除这些选项并使用我自己的凭据对其进行测试时,注释和调查正确显示。

我将提交功能请求以允许创建定期付款的调查,但我不能确定它是否会实施。

在您的请求中,您设置了L_PAYMENTREQUEST_0_NUMBER0=TODO L_NUMBER0=TODO。你不需要L_NUMBER0=TODO 设置

【讨论】:

以上是关于忽略某些 SetExpressCheckout 参数的 PayPal Express Check Out Recurring Payments的主要内容,如果未能解决你的问题,请参考以下文章

这个 SetExpressCheckout 定期付款请求有啥问题?

Paypal 沙箱中的 SetExpressCheckout 变量问题

当我将参数添加到 returnURL 时,setExpressCheckout 失败

Paypal SetExpressCheckout 数字商品

已收到 SetExpressCheckout 令牌,但沙盒声称交易已过期

找不到 PayPal SetExpressCheckout 方法