0

支払いにPHP Payflow ライブラリを使用しています。ユーザー名、パスワード、およびベンダーのデフォルト設定で問題なく動作しますが、マネージャー サイトで作成したユーザーと共にベンダーを配置すると、次のような販売方法の API エラーが発生し続けます。

RESULT  52
PNREF   B70P6E0297BE
RESPMSG     Insufficient permissions to perform transaction

ただし、pnref は異なります。管理サイトで毎日の取引を確認したところ、すべての取引が結果コード 52 で一覧表示されていました。

定期請求の支払者のプロファイルを作成しようとしましたが、それもコード 36 と txnresult コード 5 で発生し、API エラーは次のようになります

RESULT  36
RPREF   R1056FBB4803
RESPMSG     Transaction failed: Fail to obtain approval for the online transaction
TRXRESULT   5
TRXPNREF    B70P6E02CD90
TRXRESPMSG  Invalid merchant information: 10002-You do not have permissions to make this API call
HOSTCODE    10002
TRANSTIME   2014-09-01 04:12:28
FIRSTNAME   John
LASTNAME    Doe
AMT     3.00
ACCT    1111
EXPDATE     1215
CARDTYPE    0

この取引は、日次取引にも記載されています。

トランザクションに使用しているユーザーはAPI_FULL_TRANSACTION許可を与えています。に変更しようとしましたFULL_TRANSACTIONが、結果は同じです。権限のあるトランザクションも試しましたADMINが、コード 52 も発生します。

ユーザーがトランザクションを実行するには、どのような権限を設定する必要がありますか?

4

2 に答える 2

0

Payflow Manager アカウントは、PayPal Sandbox アカウントと同期する必要があります。その後、テスト/サンドボックス トランザクションの受け入れを開始する準備が整います。

[設定] ページに [PayPal エクスプレス チェックアウト] セクションが表示されない場合は、マーチャント テクニカル サポートに連絡する必要があります。URL :https://www.paypal-knowledge.com/infocenter/index?page=content&id=FAQ1961&expand=true&locale=en_US

于 2016-07-01T13:24:11.503 に答える