相关疑难解决方法(0)

Paypal定期付款交易错误:11502:令牌无效

我是paypal的新手,我需要为我的客户实现订阅(定期付款).我正在使用paypal沙箱进行实施.我遵循paypal坚持创建定期付款资料的方式.从SetExpressCheckout,GetExpressCheckOut和DoExpressCheckOut获得"成功"确认.我尝试使用DoExpressCheckOutpayment响应中的令牌创建循环付款配置文件,但来自CreateRecurrinpayment配置文件的响应返回失败,说明了ivnalid中的toke.我试着通过设置快速结账请求设置"BILLINGAGREEMENTDESCRIPTION和BILLINGTYPE = RecurringPayments",但同样的错误仍然存​​在.

请在下面找到我用于实施定期存款的代码.

SetEXpressCheckout

{
NameValueCollection values = new NameValueCollection();

            values["METHOD"] = "SetExpressCheckout";

            values["RETURNURL"] = PayPalSettings.ReturnUrl;

            values["CANCELURL"] = PayPalSettings.CancelUrl;

            values["PAYMENTACTION"] = "Sale";

            values["CURRENCYCODE"] = "USD";

            values["BUTTONSOURCE"] = "PP-ECWizard";

            values["USER"] = PayPalSettings.Username;

            values["PWD"] = PayPalSettings.Password;

            values["SIGNATURE"] = PayPalSettings.Signature;

            values["SUBJECT"] = "";

            values["L_NAME0"] = "MyName";

            values["L_AMT0"] = "20.00";

            values["VERSION"] = "2.3";

            values["AMT"] = PayPalSettings.OrderAmount;

            values["L_BILLINGTYPE0"] = "RecurringPayments";

            values["L_BILLINGAGREEMENTDESCRIPTION0"] = "Test subscription";





            values = Submit(values);



            string ack = values["ACK"].ToLower();



            if (ack == "success" || ack == "successwithwarning")

            {

                return new PayPalRedirect

                { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net paypal asp.net-mvc-2

8
推荐指数
1
解决办法
1727
查看次数

标签 统计

asp.net ×1

asp.net-mvc-2 ×1

c# ×1

paypal ×1