この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 14197|答える: 1

PayPal PayPalインターフェース開発

[リンクをコピー]
掲載地 2019/04/30 21:12:12 | | | |
最近、ウェブサイトは国際決済インターフェースPayPalに接続する必要があり、後で利用するために発生した落とし穴を記録するのに数日かかりました。

1. 最初のステップは公式ウェブサイトで加盟店アカウントを申請することですハイパーリンクのログインが見えます。具体的な手順はわかりません。結局、応募しに来たわけではありません

2. ここでウェブサイトを利用しているため、最も便利なウェブサイト決済標準版を使用し、それ以外も高速チェックアウトのAPIで実装可能です。

まず、設定に必要なパラメータ情報を設定します
次に、投稿が必要なページコードを作成し、埋めるべき値を隠されたドメインに保存します<input type="hidden" />

これらのパラメータの方が重要であり、より包括的なパラメータ紹介については公式ウェブサイトで関連文書を見つけることができます

3. 開始コードは問題ありません。ページに戻って通知するコードを書きましょう

通知ページでは以下の主要なパラメータが表示されます

データベースに対応するパラメータitem_number、再利用を防ぐためにのpay_orderに基づいて検証し、取引の成功をpay_status(pay_status=「完了」)に基づいて判断できます。

ここで注意すべきは、PayPalはデフォルトで自動的に返金されるわけではなく、関連する設定が必要だということです。 ステップ:ユーザー情報 - >販売通知 - >ウェブサイトの支払い習慣設定




写真の2つの場所をオンに設定するだけです。

4. 返却ページは一般的にリチャージ結果を表示するためだけに使われ、関連するビジネスロジックを処理するために通知ページに配置することが多いです。


ValidateSourceメソッドは主に、取得されたパラメータ+「&cmd=_notify-validate」の後にインターフェースを呼び出し、パス処理中にパラメータが改ざんされていないかを確認することで検証されます。

上の赤い部分に注目してください。これは必須で、上記のコードが抜けている場合、アクセスするhttpsインターフェースは例外を報告します:リクエスト中止:SSL/TLSセキュアチャネルの作成に失敗しました。

上記のコードを書いた後、サーバーに公開してテストできます。PayPalのテストは比較的良好で、特別なテストアドレスを提供してくれます。販売店や個人アカウントを任意に追加してテストできます。

まず、登録済みアカウントでログインします:ハイパーリンクのログインが見えます。


ログインすると、



ここでは2つのデフォルトアカウントが与えられます。もちろん変更も可能で、設定したアカウントでテストできます

テスト終了後、テストアカウントにログインして情報を閲覧するには、以下のURLを使う必要があります:ハイパーリンクのログインが見えます。

ここでマーチャントアカウントでログインし、ここでもステップ3の設定情報を再度操作する必要があります。

こちらでIPN情報も確認できます





公式紹介:ハイパーリンクのログインが見えます。






先の:「メイヴン練習」徐小斌
次に:機械学習 オリジナルPDF電子書籍45冊
 地主| 掲載地 2020/05/03 17:45:14 |
自分専用のカプセル化されたPayPalを使いましょう。PayPalには2種類の認証があります
1: インターフェースを使ってトークンを取得する(ネットワークが不十分で、トークンが取得できず、取得タイムアウトが発生することが多い)
2: ヘッダーの基本検証(現行シナリオ)
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com