Paypal CreateRecurringPaymentsProfile配置文件描述无效错误:11581

Paypal CreateRecurringPaymentsProfile配置文件描述无效错误:11581,paypal,recurring,Paypal,Recurring,我正在尝试使用CreateRecurringPaymentsProfile进行定期付款 发送的数据: &TOKEN=EC-9VR75992DL646470M &SUBSCRIBERNAME=Mr.Subscriber &PROFILESTARTDATE=2013-07-22T00:00:00Z &DESC=Our+Monthly+Membership+Renewal+Plan%3A+You+payment+of+%240.1+will+be+deducted+m

我正在尝试使用CreateRecurringPaymentsProfile进行定期付款

发送的数据:

&TOKEN=EC-9VR75992DL646470M
&SUBSCRIBERNAME=Mr.Subscriber 
&PROFILESTARTDATE=2013-07-22T00:00:00Z
&DESC=Our+Monthly+Membership+Renewal+Plan%3A+You+payment+of+%240.1+will+be+deducted+monthly+from+your+account.+Cancel+anytime+after+6+months.+Additional+terms+and+conditions+can+be+found+in+the+Membership+Agreement+at+website.com.
&MAXFAILEDPAYMENTS=3
&AUTOBILLAMT=AddToNextBilling
&BILLINGPERIOD=Month
&BILLINGFREQUENCY=1
&AMT=0.10
&TOTALBILLINGCYCLES=
&CURRENCYCODE=USD" 


["TIMESTAMP"]=> string(20) "2013-06-22T11:50:36Z" 
["CORRELATIONID"]=> string(13) "9011114f8316f" 
["ACK"]=> string(7) "Failure" 
["VERSION"]=> string(2) "64" 
["BUILD"]=> string(7) "6202528" 
["L_ERRORCODE0"]=> string(5) "11581" 
["L_SHORTMESSAGE0"]=> string(12) "Invalid Data" 
["L_LONGMESSAGE0"]=> string(30) "Profile description is invalid" 
["L_SEVERITYCODE0"]=> string(5) "Error" }
问题可能是描述太长或其他什么。也许我错过了一个领域

我有:

在发送上述信息之前,如:

$nvpstr = "";
$nvpstr .= "&TOKEN=".$_GET['token'];
$nvpstr .= "&SUBSCRIBERNAME=Mr.Subscriber ";
$nvpstr .= "&PROFILESTARTDATE=".date("Y-m-d", mktime(0, 0, 0, date("m", time())+1, date("d", time()), date("Y", time())))."T00:00:00Z";
$nvpstr .= "&DESC=".$_SESSION['recurringDesc'];
$nvpstr .= "&MAXFAILEDPAYMENTS=3";
$nvpstr .= "&AUTOBILLAMT=AddToNextBilling";
$nvpstr .= "&BILLINGPERIOD=Month";
$nvpstr .= "&BILLINGFREQUENCY=1";
$nvpstr .= "&AMT=".$_SESSION['recurringInstallment'];
$nvpstr .= "&TOTALBILLINGCYCLES=".$_SESSION['recurringInstallmentCycles'];
$nvpstr .= "&CURRENCYCODE=USD";
$resArray = hash_call("CreateRecurringPaymentsProfile", $nvpstr);

desc
变量的字符限制为127。较短的值可以解决此问题


如果缺少字段,则会出现字段格式错误,该错误会告诉您未提供的变量

变量
desc
的字符限制为127。较短的值可以解决此问题


如果缺少字段,则会出现字段格式错误,该错误会告诉您未提供的变量

对于接收到相同错误但未达到字节限制的用户,请确保描述与计费协议匹配

“您必须确保此字段与
SetExpressCheckout
请求中包含的相应计费协议描述相匹配。”


对于收到相同错误但未达到字节限制的用户,请确保描述与计费协议匹配

“您必须确保此字段与
SetExpressCheckout
请求中包含的相应计费协议描述相匹配。”


如果说明包含前导或尾随空格,则计费协议也将无法执行。真实的故事。尾随空格确实打破了它。为了让它变得有趣,PayPal允许它在沙箱中按预期工作。在你上线之前,它不会破裂。太好了。如果描述包含前导或尾随空格,计费协议也将无法执行。真实的故事。尾随空格确实打破了它。为了让它变得有趣,PayPal允许它在沙箱中按预期工作。在你上线之前,它不会破裂。太好了。
$nvpstr = "";
$nvpstr .= "&TOKEN=".$_GET['token'];
$nvpstr .= "&SUBSCRIBERNAME=Mr.Subscriber ";
$nvpstr .= "&PROFILESTARTDATE=".date("Y-m-d", mktime(0, 0, 0, date("m", time())+1, date("d", time()), date("Y", time())))."T00:00:00Z";
$nvpstr .= "&DESC=".$_SESSION['recurringDesc'];
$nvpstr .= "&MAXFAILEDPAYMENTS=3";
$nvpstr .= "&AUTOBILLAMT=AddToNextBilling";
$nvpstr .= "&BILLINGPERIOD=Month";
$nvpstr .= "&BILLINGFREQUENCY=1";
$nvpstr .= "&AMT=".$_SESSION['recurringInstallment'];
$nvpstr .= "&TOTALBILLINGCYCLES=".$_SESSION['recurringInstallmentCycles'];
$nvpstr .= "&CURRENCYCODE=USD";
$resArray = hash_call("CreateRecurringPaymentsProfile", $nvpstr);