支払いに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 も発生します。
ユーザーがトランザクションを実行するには、どのような権限を設定する必要がありますか?