0

PayPalサブスクリプションボタンと定期支払いを使用しています。

PayPalサイトの手順に従って、定期的な支払いプロセスを作成しました。

サブスクリプションボタンを作成し、コードで呼び出しSetExpressCheckoutて、非常に正常に機能するトークンを取得しました。しかし、APICreateRecurringPaymentsProfileAPIから取得したトークンを呼び出して渡すと、失敗します。setExpressCheckout

トークンが無効であり、エラーコードを取得していると言っています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

石鹸APIと広告NVPAPIの両方で試しましたが、同じエラーが発生しました。

これが私のSetExpressCheckoutApi呼び出しコードです

 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");

およびCreateRecrringPaymentAPI呼び出しコード

 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で動作するコードを共有してください。

前もって感謝しますenter code here

4

0 に答える 0