忽略某些 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
不包含 SURVEYQUESTION
或 SURVEYCHOICESELECTED
。
我设置了 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 数字商品