0

テストアカウントでPayPalのPayflowproAPIを使用していますが、何があっても、フィールドが正しくないことがわかります。私はPHPを使用しています。これは彼らに送られる文字列です:

USER = xxx&VENDOR = xxx&PARTNER = PayPal&PWD = xxx&TENDER = C&ACTION = A&TRXTYPE = R&PROFILENAME = JerProfile&PAYPERIOD = MONT&START = 12152012&TERM = 0&ACCT = 4012888888881881&AMT = 123.45 && BUTTONSOURCE = PF-CCWizard

そして、応答は言う

Array
(
    [RESULT] => 7
    [RPREF] => R1853E1E07BF
    [RESPMSG] => Field format error: Invalid or missing START/NEXTPAYMENTDATE field
)

ご覧のとおり、月々の支払い期間を指定しました。開始日はmmddyyyyの形式です。これが私を狂わせているので、どんな助けもいただければ幸いです。

4

3 に答える 3

0

あなたはどのタイムゾーンにいますか?日付は12152012を過ぎているようですが、今日は15日です...これを実行したとき、すでに15日でしたか?

ドキュメントには...

支払いがいつ行われるべきかを計算するために使用される定期的な請求サイクルの開始日(または再開日)。明日の日付または将来の日付を使用します。

だから今のところ、多分12162012を試してみるとうまくいくでしょう.. ??

于 2012-12-15T06:42:12.110 に答える
0

送信された変数の正確な順序は重要です。

        'TRXTYPE' => 'R',
        'PARTNER' => $API_Partner,
        'VENDOR' => $API_Vendor,
        'USER' => $API_User,
        'PWD' => $API_Password,
        'ACTION' => $action

そして、どのアクションに応じて他の必要なものもあります。作成アクションの場合、STARTは明日の日付または将来の日付である必要があります。これがPayPalのPayFlowAPIで問題を抱えている他の誰かに役立つことを願っています。

于 2012-12-30T12:41:58.367 に答える
0

使用する

START = '12152012'

それ以外のSTART=12152012

于 2014-04-07T09:44:35.090 に答える