1

これは意味がありません。

ホストされたチェックアウト ページを使用して、Paypal Payments Advance を使用しています。

私はそれを設定する際にこれに従っています:

https://developer.paypal.com/webapps/developer/docs/classic/payflow/gs_ppa_hosted_pa​​ges/

cURL を使用してセキュア トークンを取得します (RESULT=0、RESPMSG=承認済み、期待どおりに SECURETOKEN と SECURETOKENID が返されます)。

Paypal マネージャーのログインとユーザー (API_FULL_TRANSACTIONS で作成したユーザー) を使用します。PARTNER、VENDOR、USER、PWD がすべて正しいこと、TRXTYPE = S、CREATESECURETOKEN = Y であることを確認し、長さ 36 のランダム ハッシュを渡します。トランザクション プロセス モードはテストです。

テストに行くと(https://pilot-payflowlink.paypal.comから安全なトークンを取得するcURL URL)、https://pilot-payflowlink.paypal.comに投稿します (はい、/とpの間にスペースがあります)私はリンクを投稿できないため)

次のエラーが表示されます。

[RESPMSG] => Invalid merchant information: 10002-You do not have permissions to make this API call
[RESULT] => 5

これが何であるかわかりません。Paypal マネージャーによると、次のように書かれています: ステータス: あなたのアカウントは現在 ACTIVE ステータスです。ライブ トランザクションとテスト トランザクションの両方を実行できます。

ライブ チェックアウトを使用する場合、実際のクレジット カードを使用して、https://payflowlink.paypal.com に投稿します(スペースがあることはわかっています)。

私はこの応答を受け取ります (私は自分の情報を取り出し、それを j などに置き換えました):

Array
(
    [TYPE] => S
    [STATE] => NV
    [BILLTOEMAIL] => j
    [BILLTOLASTNAME] => j
    [BILLTONAME] => j j
    [LASTNAME] => j
    [PNREF] => E09P2DF86729
    [TENDER] => CC
    [EMAIL] => j
    [PHONE] => 5555555555
    [METHOD] => CC
    [BILLTOFIRSTNAME] => j
    [SHIPTOCOUNTRY] => US
    [AMT] => 0.01
    [ZIP] => 99999
    [BILLTOCOUNTRY] => US
    [RESPMSG] => Field format error: Secure Token Not found
    [COUNTRY] => US
    [BILLTOZIP] => j
    [BILLTOCITY] => j
    [TAX] => 0.00
    [BILLTOSTATE] => CA
    [FIRSTNAME] => j
    [AVSDATA] => XXN
    [SECURETOKEN] => QmJyCnGu4X0CEOpHv0eJCGAFV
    [SECURETOKENID] => 1c370788b7cfd3eb23847421918249e8
    [CITY] => j
    [BILLTOPHONE] => 9999999999
    [NAME] => j j
    [BILLTOSTREET] => j
    [COUNTRYTOSHIP] => US
    [RESULT] => 7
    [ADDRESS] => j
)

SECURETOKEN が応答で RIGHT THERE であるにもかかわらず、Secure Token Not Found と表示されます (QmJyCnGu4X0CEOpHv0eJCGAFV)。ペイパルに投稿する前に、SECURETOKEN が送信されていることを確認しました。

ここからどこへ行けばいいのかわからない。

編集: より多くのテストでは、チェックアウト プロセスを経て、クレジット カードに直接入力する代わりに、サンドボックス ペイパル アカウントの 1 つでログインし、クレジット カード (直接支払うのに使用するのと同じクレジット カード) で支払います。 )、正常に動作しているようで、RESULT=0 が返されます。しかし、ページで直接クレジット/デビットカードで直接支払うと、問題があるようです。

4

1 に答える 1

1

「フィールド形式エラー: セキュア トークンが見つかりません」エラーを修正するには、PayPal マネージャーにログインし、[サービス設定] に移動して [設定] をクリックし、下にスクロールして [セキュア トークンを有効にする] を [はい] に設定します。

于 2013-07-08T20:06:58.950 に答える