2013-06-04 29 views
2

除了下面详细说明,我的流程在沙箱和现场都可以使用。PayPal Express Check Out定期付款忽略一些SetExpressCheckout参数

我设置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一样)。

存在问题并存在沙箱中。

+0

您使用的是什么“VERSION”?如果在引入调查功能之前它是一个,您将不会看到它。您能否提供请求和响应的副本? – Gerzie

+0

这是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 付款REQUEST_0_PAYMENTACTION =销售 PAYMENTREQUEST_0_NOTETEXT = TestNote PAYMENTREQUEST_0_AMT = 0.00 SURVEYENABLE = 1个 SURVEYQUESTION =你好 L_SURVEYCHOICE0 =无 L_SURVEYCHOICE1 =是 – plmp2013

+0

@ plmp2013可你知道我怎么可以设置在我的PayPal这类功能payment.in我的应用程序有一些服务支付每个月完成并实施PayPal Express Check Out,但我不知道如何实现定期付款。 – Dipang

回答

0

调查选项显然不应该适用于周期性支付交易。当我从请求中删除这些选项并使用我自己的凭据进行测试时,笔记和调查显示正确。

我会提交功能请求以允许创建定期付款的调查,但我无法确定它会被执行。

在您的请求中,您有L_PAYMENTREQUEST_0_NUMBER0=TODO L_NUMBER0=TODO集。您不需要L_NUMBER0=TODO