0

PayPal PayFlow Pro を使用してトランザクションを処理しています。PCI コンプライアンスの問題に対処するために、透過的なリダイレクトでセキュア トークンを使用することを選択しました。

私のトークン リクエストでは、次のように CUSTREF パラメータを指定しています。

&CUSTREF=461

また、トランザクション フォームにこのための非表示フィールドを作成しました。Fiddler に対して HTTPS プロキシを有効にしており、これらの値がセキュア トークンとトランザクション リクエストの両方で送信されていることがわかります。トランザクションは、ライブ PayFlow ゲートウェイで正常に完了します。

しかし、https ://manager.paypal.com/ > Reports > Daily Activity でトランザクションを表示すると、詳細ページのCust Ref #:フィールドが空です。

パラメータは、このドキュメントの 71 ページで照会トランザクションでの使用について説明されています: https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/payflowgateway_guide.pdf

これ以外に、この分野に関するドキュメントはあまり見つかりませんでした。いくつかのコード サンプルを見てみたところ、トランザクション リクエストで CUSTREF パラメータを渡す必要があるようです (最初に試したのはこれでした)。

https://github.com/angelleye/paypal/blob/master/PayFlowTransaction.php

誰もこれに遭遇したことがありますか?PayPal でチケットをオープンしています。

4

1 に答える 1

0

これはバグであるという確認を PayPal から受け取りました。

これは、通常の Payflow Pro API 呼び出しで動作するように見えますが、セキュア トークン API 呼び出しまたはホストされたページ (セキュア トークンを使用) を使用して CUSTREF を渡すと失敗します。

推奨される回避策は、コメントでフィールドを渡すことでした。

于 2013-09-11T12:21:34.600 に答える