これは意味がありません。
ホストされたチェックアウト ページを使用して、Paypal Payments Advance を使用しています。
私はそれを設定する際にこれに従っています:
https://developer.paypal.com/webapps/developer/docs/classic/payflow/gs_ppa_hosted_pages/
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 が返されます。しかし、ページで直接クレジット/デビットカードで直接支払うと、問題があるようです。