13

PayPalのWebサイト支払い標準を実装したので、サイトのバックエンドからのトランザクションの詳細ビューにリンクしたいと思います。PayPal側への単純な直接WebURLです。

なぜこれが難しいのかわかりませんが、PayPalシステムにログインしないようにしようとすると、次の形式で非常にわかりにくいように見えます。

history.paypal.com/uk/cgi-bin/webscr?cmd=_history-details&info= [ある種のGUIDのように見えます]&ptype = 4&history_cache=[巨大なエンコードされた文字列]

これは仕様によるものだと思いますが、トランザクションの詳細にすばやくジャンプする方法が必要な場合は、あまり役に立ちません。https://www.paypal.com/vst/id=1234検索で見たいくつかのサイトで推奨されているフォーム(英国を拠点としているのでco.ukも使用)を試しましたが、次のように言われています。

リンクのトランザクションIDが無効です。

これは、PayPalのバックエンド注文リストからトランザクションIDを直接コピーする場合でも発生します。

PayPalの注文/取引の詳細ページに直接リンクする信頼できる方法はありますか?

4

4 に答える 4

21

機能しているように見えるリンクを見つけました:

https://www.paypal.com/cgi-bin/webscr?cmd=_view-a-trans&id=XXXXXX

サンドボックスの場合:

https://sandbox.paypal.com/cgi-bin/webscr?cmd=_view-a-trans&id=XXXXXX

リンクで、XXXXXX をトランザクション ID に置き換えます。

入金確認のメールから届きました。もちろん、それがどれくらいの期間機能するかを知る方法はなく、正確に文書化された機能ではありません. PayPal はいつでも変更できます。しかし、少なくとも今日は機能するはずです。

于 2012-10-09T22:36:39.407 に答える
1

最新の URL はhttps://www.paypal.com/uk/cgi-bin/webscr?cmd=_view-a-trans&id=xxxxxxです。

これは 2014 年 3 月のメールです。

于 2014-03-02T10:15:59.280 に答える
0

私はあなたが求めていることがウェブサイト支払い基準で可能であるとは思わない。ただし、アカウントをアップグレードすることが賢明であると判断した場合は、追加のAPI呼び出し、つまりGetTransactionDetailsを利用できます。

別の方法は、PayPalの即時支払い通知(IPN)システムを利用して、処理後にトランザクションをアプリケーションに通知することです。次に、このデータをローカルに保存し、プログラムでデータベースから取得できます。

于 2012-06-17T05:51:55.183 に答える
0

あなたが提供した PayPal URLのinfoパラメーターは、ユーザーが現在表示しているトランザクションを PayPal に伝える何らかの暗号化を使用して作成されているようです。バックエンドから PayPal の Web サイトのトランザクションへの直接のリンクを作成するには、そのパラメータがどのように作成されているかを把握する必要がありますが、これを行うのはかなり難しいでしょう。

肝心なのは、やろうとしていることを簡単に実行する方法はないということです。PayPal がパラメーターを暗号化する方法を再現したとしてもinfo、PayPal はその暗号化または URL を変更していつでもトランザクションを表示でき、再び運が悪くなります。

@Louis が示唆したように、トランザクションの詳細を表示する別の方法を追求することができます (つまり、PayPal アカウントをアップグレードし、API 呼び出しを使用してトランザクションの詳細を取得するか、IPN を使用します)。

于 2012-06-19T05:21:25.167 に答える