PayPal Express签出定期付款忽略某些SetExpressCheckout参数

PayPal Express签出定期付款忽略某些SetExpressCheckout参数,paypal,payment,recurring,Paypal,Payment,Recurring,除了下面详述的内容外,我的流程在沙盒和live中都可以工作 我设置urlencoded nvpSURVEYENABLE=1&SURVEYQUESTION=test&L_SURVEYCHOICE0=yes&L_SURVEYCHOICE1=no,但从未向买方显示调查结果GetExpressCheckoutDetails不包含SURVEYQUESTION或SURVEYCHOICESELECTED 我设置了urlencoded nvpALLOWNOTE=1,但买方从未显示注释文本输入框GetExpres

除了下面详述的内容外,我的流程在沙盒和live中都可以工作

我设置urlencoded nvp
SURVEYENABLE=1&SURVEYQUESTION=test&L_SURVEYCHOICE0=yes&L_SURVEYCHOICE1=no
,但从未向买方显示调查结果
GetExpressCheckoutDetails
不包含
SURVEYQUESTION
SURVEYCHOICESELECTED

我设置了urlencoded nvp
ALLOWNOTE=1
,但买方从未显示注释文本输入框
GetExpressCheckoutDetails
不包含
注释
。但是,如果我设置了
PAYMENTREQUEST\u 0\u NOTETEXT=“seller test note”
,这将传递给
GetExpressCheckoutDetails
(就像它是
PAYMENTREQUEST\u 0\u CUSTOM


问题在现场和沙箱中都可以看到。

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

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


在您的请求中,您设置了
L\u PAYMENTREQUEST\u 0\u NUMBER0=TODO L\u NUMBER0=TODO
。您不需要设置
L\u NUMBER0=TODO
set

您使用的是什么“版本”?如果是在引入调查功能之前,您将看不到它。您是否能够提供请求和响应的副本?这是METHOD=SetExpressCheckout VERSION=98 USER=。。。PWD=。。。签名=。。。RETURNURL=http%3A%2F%2F。。。CANCELURL=http%3A%2F%2F。。。登陆页面=登录请求确认发货=1无发货=0 ALLOWNOTE=1解决方案类型=Mark L_BILLINGTYPE0=定期付款L_BillingAgreementDescription 0=托多L_PAYMENTREQUEST\u 0\u Name 0=托多L_PAYMENTREQUEST\u 0\u编号0=托多L_NUMNER0=托多付款请求\u 0\u定制=托多付款请求\u PAYMENTACTION=销售付款请求\u 0\u NOTETEXT=测试说明PAYMENTREQUEST\u 0\u AMT=0.00 SURVEYENABLE=1 SURVEYQUESTION=Hello L\u SURVEYCHOICE0=No L\u SURVEYCHOICE1=Yes@plmp2013你知道我该如何在我的paypal支付中设置这种类型的功能吗?在我的应用程序中,有一些服务是每月付款并实现paypal Express签出,但我不知道如何实现定期付款。