Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Getting“;令牌无效";在定期付款paypal中出现错误代码11502_Java_Paypal - Fatal编程技术网

Java Getting“;令牌无效";在定期付款paypal中出现错误代码11502

Java Getting“;令牌无效";在定期付款paypal中出现错误代码11502,java,paypal,Java,Paypal,我使用贝宝订阅按钮和定期付款 我按照贝宝网站的步骤创建定期付款流程 我创建了subscription按钮,并在代码中调用SetExpressCheckout,得到了一个运行良好的令牌。但是,当我调用CreateRecurringPaymentsProfileAPI并传递从setExpressCheckoutapi获取的令牌时,它失败了 它表示令牌无效,并获取错误代码11502 这是我收到的回复信息 TIMESTAMP=2012%2d10%2d17T13%3a22%3a12Z&CORREL

我使用贝宝订阅按钮和定期付款

我按照贝宝网站的步骤创建定期付款流程

我创建了subscription按钮,并在代码中调用
SetExpressCheckout
,得到了一个运行良好的令牌。但是,当我调用
CreateRecurringPaymentsProfileAPI
并传递从
setExpressCheckout
api获取的令牌时,它失败了

它表示令牌无效,并获取错误代码
11502

这是我收到的回复信息

TIMESTAMP=2012%2d10%2d17T13%3a22%3a12Z&CORRELATIONID=b64d1f16700ba&ACK=Failure&VERSION=57%2e0&BUILD=3926908&L_ERRORCODE0=11502&L_SHORTMESSAGE0=Invalid%20Token&L_LONGMESSAGE0=The%20token%20is%20invalid&L_SEVERITYCODE0=Error
我尝试了soap api和ad NVP api,但得到了相同的错误

下面是我的SetExpressCheckout Api调用代码

 encoder.add("RETURNURL", returnURL);
            encoder.add("CANCELURL", cancelURL);
            encoder.add("AMT", amount);
            encoder.add("PAYMENTACTION", paymentType);
            encoder.add("CURRENCYCODE", currencyCode);
            encoder.add("DESC", "Monthly Subscription");
            encoder.add("BILLINGTYPE","RecurringPayments");
 encoder.add("METHOD", "CreateRecurringPaymentsProfile");
        encoder.add("TOKEN", getToken);
        encoder.add("AMT", "25.00");
        encoder.add("CURRENCYCODE", "USD");
        encoder.add("PROFILESTARTDATE", "2012-10-17 12:00:00");
        encoder.add("BILLINGPERIOD", "Day");
        encoder.add("BILLINGFREQUENCY", "1");
        encoder.add("VERSION", "51.0");
        encoder.add("PROFILEREFERENCE", "795");
        encoder.add("MAXFAILEDPAYMENTS", "1");
        encoder.add("DESC", "USBSwiper Monthly Subscription");
        encoder.add("AUTOBILLAMT", "AddToNextBilling");
        encoder.add("LOCALECODE", "US");
        encoder.add("BUTTONSOURCE", "test product");
和CreateRecringPayment api调用代码

 encoder.add("RETURNURL", returnURL);
            encoder.add("CANCELURL", cancelURL);
            encoder.add("AMT", amount);
            encoder.add("PAYMENTACTION", paymentType);
            encoder.add("CURRENCYCODE", currencyCode);
            encoder.add("DESC", "Monthly Subscription");
            encoder.add("BILLINGTYPE","RecurringPayments");
 encoder.add("METHOD", "CreateRecurringPaymentsProfile");
        encoder.add("TOKEN", getToken);
        encoder.add("AMT", "25.00");
        encoder.add("CURRENCYCODE", "USD");
        encoder.add("PROFILESTARTDATE", "2012-10-17 12:00:00");
        encoder.add("BILLINGPERIOD", "Day");
        encoder.add("BILLINGFREQUENCY", "1");
        encoder.add("VERSION", "51.0");
        encoder.add("PROFILEREFERENCE", "795");
        encoder.add("MAXFAILEDPAYMENTS", "1");
        encoder.add("DESC", "USBSwiper Monthly Subscription");
        encoder.add("AUTOBILLAMT", "AddToNextBilling");
        encoder.add("LOCALECODE", "US");
        encoder.add("BUTTONSOURCE", "test product");
请提供一些建议,如果可能的话,在JavaSOAP或NVPAPI中共享一些工作代码


提前感谢
在此处输入代码

您是否在SetExpressCheckout API调用中包含了L_BILLINGTYPE0=重复付款?是的,我添加了BILLINGTYPE0=重复付款,我也发布了我的一些代码,请查看并建议解决方案。您使用了BILLINGTYPE--它应该是L_BILLINGTYPE0。您可以修改并重试吗?Robert我也尝试了L_BILLINGTYPE0,但问题仍然没有解决