1

これがどこかで答えられたら申し訳ありませんが、私が見つけたものから、誰もこれに答えていません。

早くします。カスタムビルドのCMSを介して迅速な支払いを行えるように、PayPalフィールドをすばやく生成できる関数を作成しました。これにより、複数の1回限りの支払いまたはサブスクリプションを作成できますが、両方を同時に行うことはできないようです。これが私が達成しようとしていることの例です(バージョン63):

Array
(
    [L_PAYMENTREQUEST_0_NAME0] => XXXXXX
    [L_PAYMENTREQUEST_0_DESC0] => XXXXXXXXXX
    [L_PAYMENTREQUEST_0_AMT0] => 97.00
    [L_PAYMENTREQUEST_0_QTY0] => 1
    [L_PAYMENTREQUEST_0_NUMBER0] => 112

    [L_PAYMENTREQUEST_0_NAME1] => XXXXXX
    [L_PAYMENTREQUEST_0_DESC1] => XXXXXXXXXXX
    [L_PAYMENTREQUEST_0_AMT1] => 37.00
    [L_PAYMENTREQUEST_0_QTY1] => 1
    [L_PAYMENTREQUEST_0_NUMBER1] => 113
    [L_BILLINGAGREEMENTDESCRIPTION1] => Subscription: XXXXXXXXX
    [L_BILLINGTYPE1] => RecurringPayments

    [METHOD] => SetExpressCheckout
    [LANDINGPAGE] => Billing
    [ALLOWNOTE] => 0
    [RETURNURL] => http://XXXXXXXXXX/confirm-order
    [CANCELURL] => http://XXXXXXXXXX/checkout/cancelled
    [CURRENCYCODE] => AUD
    [PAYMENTREQUEST_0_ITEMAMT] => 134
    [PAYMENTREQUEST_0_SHIPPINGAMT] => 0
    [PAYMENTREQUEST_0_AMT] => 134
    [PAYMENTREQUEST_0_CURRENCYCODE] => AUD
    ....

そして、これは私が取り戻しているものです

[L_ERRORCODE0] => 10480
[L_SHORTMESSAGE0] => Invalid Data
[L_LONGMESSAGE0] => Invalid billing agreement type.
[L_SEVERITYCODE0] => Error

誰かが私が間違っていることについて私に教えてもらえますか?いくつか検索しましたが、すべての結果が空になりました。

ありがとう!

4

1 に答える 1

2

あなたは行方不明L_BILLINGTYPE0でありL_BILLINGAGREEMENTDESCRIPTION0、あなたのデータにそれらを追加すると、設定する必要があります:)

于 2012-08-15T03:14:17.240 に答える