1

サイトの複数の場所に Payflow Pro の透過的なリダイレクトを実装しようとしています。メインの購入ページが設定され、PayPal Manager アカウントで設定された returnurl、errorurl、silentposturl の値を使用します。ただし、トランザクションが発生するサイトの他の領域には、別のリターン URL を設定したいと考えています。

セキュア トークン リクエストを使用すると、マネージャー アカウントの設定を上書きする return、error、cancel、silentpost の URL の値を設定できることはわかっていますが、うまくいかないようです。

セキュア トークン リクエストは php/cURL を使用し、トークンを正常にリクエストしてテスト トランザクションで使用できますが、セキュア トークン リクエストで定義した URL ではなく、マネージャー アカウントで定義されたリターン URL にリダイレクトされます。 . ゲートウェイから正常な応答とトークンが返されたら、すべてがうまくいっていると思いました。これは、セキュア トークン リクエストに渡されるものです。

SILENTTRAN=TRUE&CREATESECURETOKEN=Y&CURRENCY=USD&TRXTYPE=S&SECURETOKENID=XXXX&AMT=10.00&RETURNURL=https://site.com/returnurl.php&CANCELURL=https://site.com/cancelurl.php&ERRORURL=https://site.com/errorurl.php&SILENTPOSTURL=https://site.com/silentposturl.php

私がどこで間違っているのか、またはゲートウェイが私のリターンURL値を認識しない原因は何なのかについて、誰かが私を正しい方向に向けることができるかどうか疑問に思っていましたか?

4

2 に答える 2

3

まだこれに苦労している人々のために、最終的に私にとってうまくいったのは、(支払いの呼び出しではなく) セキュア トークンの呼び出し中に ReturnURL、ErrorURL、および CancelURL を渡していることを確認することでした。

PARTNER=PayPal
&VENDOR=testpayflow
&USER=testpayflow
&PWD=testpass
&TRXTYPE=S
&TENDER=C
&VERBOSITY=MEDIUM
&COMMENT1=MY-COMMENT
&BILLTOFIRSTNAME=John
&BILLTOLASTNAME=Doe
&BILLTOSTREET=101 E. Elm St.
&BILLTOSTREET2=
&BILLTOCITY=Denver
&BILLTOSTATE=CO
&BILLTOZIP=80211
&BILLTOCOUNTRY=840
&BILLTOPHONENUM=303-333-3333
&CURRENCY=USD
&AMT=55
&EMAIL=testemail@test.com
&CREATESECURETOKEN=Y
&RETURNURL=https://example.com/cart/PayflowReturn
&ERRORURL=https://example.com/cart/PayflowReturn
&CANCELURL=https://example.com/cart
&SECURETOKENID=0015d2a274ebb7b70e71556c4c95a64c
&SILENTTRAN=TRUE
于 2016-05-19T17:14:30.217 に答える
0

まず、セキュア トークンを作成する必要があります。次に、ホストされたページの構成パラメーター (この場合は、エラー、キャンセル、およびサイレント投稿 URL) と共にセキュア トークンを渡します。

于 2014-05-07T03:55:25.157 に答える