この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
プログラミング
›
その他の番組編成
›
Alipay決済非同期コールバックに関するいくつかの問題点
眺める:
12307
|
答える:
2
Alipay決済非同期コールバックに関するいくつかの問題点
[リンクをコピー]
クズども
掲載地 2018/12/06 19:22:08
|
|
|
|
私は何度もアリペイの支払いをしましたが、それでもよく落としてしまうので、参考のために今から整理します
1. 公開鍵の設定について
「Alipay公開鍵」には必ず注意してください。申請の公開鍵を記入しないでください。そうしないと落とされます
2. コールバックのドメイン名アドレス
クリーンで、パラメータは設定しないでください。例えば:http://*****.com/notify.php、書かない:http://*****.com/back.php?r=notify。
この注意はフレームワークの使用に関するもので、URLを美化しなければ、パラメータ付きのURLを直接使うことになり、コールバックには「?」と表示されます。 もし以下のパラメータをすべて削除すると、実際のコールバック機能は確実にアクセスできず、ホームページなどでしかアクセスできません。
3. コールバックドメイン名の設定に注意を払うこと
このコールバックはアプリケーションゲートウェイであり、認可されたコールバックアドレスではありません。
4. 中国語を含むパラメータについて
Alipayのコールバックはコーディングなしで直接中国語で行われます。 ログを記録するときはコードを書いてログに入れるので、署名ツールでログの内容を直接確認しますが、通っていません。 ですので、デモではデフォルトのノーエンコーディングを使い、中国語はエンコードしないでください。 (私はPHPを使っていますが、もしJava中国語なら自分で処理する必要があります)
5. 最後の警告は自分自身に警告することです
パラメータをはっきり読み、落書きはしないでください。 コールバックの注文IDパラメータは「out_trade_no」ではなく「orderid」ではなく、金額は「total_amount」であって「money」です。なぜなら複数の決済インターフェースが同時に書かれているため、コールバック検証は公開関数であり、直接コピーされて注意が払われず、結果として時間の無駄になるからです。 今後はこれに注目してください。
また、署名方式は「RSA2」、エンコーディングは「UTF-8」など、デモにはデフォルトがありますが、必要がない限り移動しないでください。 デモが不要なら、これらに注目してください。
同期返品処理(return_url):これは視覚的な返送、つまりページジャンプ通知で、支払いが成功すればAlipayはgetメソッドを通じてこのアドレスにジャンプし、このページのパラメータを持っています。 顧客獲得情報は顧客の行動によって影響を受けます。 買い手が全額支払う場合
完了後、顧客サーバーの応答は遅く、Alipayのプロンプトで「即時支払い成功」と表示されると購入者はページを閉じます。これにより顧客のウェブサイトは情報を取得できなくなり、私たち側では「注文が取り下げられた」と呼ばれます。 さらに、この返金処理は一度きりの呼び出しであり、支払いが成功した後に同期返金処理が呼び出されます。
非同期返品処理(notify_url):そのデータ操作はサーバー間のデータやり取りを通じて行われ、テストのためにサーバー(パブリックネットワーク)に置かれ、サーバーは非同期返品処理ページにメッセージを投稿します。これにより、非同期返品処理ページで関連データ処理を処理するために顧客技術が必要です
その後、各ステップをAlipay成功に返さなければなりません(他のHTMLスクリプト言語は含めず、ページジャンプもできません。 この返品処理が問題なければ、基本的に注文の削除は起こりません。なぜなら、Alipayは24時間以内に6~10回の注文情報を返送してくれるからです
アリペイが成功を収めるまで、顧客のウェブサイトに送り届けます。
注:同期返品処理は買い手の行動によって影響を受けます:
購入者が操作中の場合、操作完了後にアリペイのプロンプト成功ページに入ります。この時点でサーバーが遅いため、購入者はこのページを閉じることができます。この時点でアリペイから返された情報を受け入れることができず、一部のオンラインバンキングでは支払い後に同期申告を呼び出せません
同期処理中にデータを受け入れられないように処理ページに戻ってください。
先の:
実行ノードヒント:events.js:160投げER; 未処理の「エラー」イベント
次に:
ドイツ文学、PDF、多くの
関連記事
•
Discuz(DZ)は観光客ポイントのリチャージXML用の意味不明なソリューションです
•
[原文] アリペARスキャンコレクション Wufuアシスタント
•
asp.net Alipayフォーム情報を非表示
•
Alipayアプリのユーザーエージェントロゴ
•
E4a Android app DZ Points Recharge Assistant
•
MBファスト・チャージアップ
•
Alipay ARの現実世界の赤い封筒脆弱性が割れた、VRの赤い封筒を掴もう
•
Alipay RSA秘密鍵および公開鍵ワンクリック生成ツール
•
AlipayクレジットカードのHuabei機能がついに登場しましたか? どれだけオーバードローできるか試してみる?
•
支払い事件の背後:アリペイウォレットとWPがこのニュースを報じた
クズども
地主
|
掲載地 2018/12/06 19:40:44
|
サーバー通知で対応するパラメータがnotify_url、Alipay通知はPOSTメソッドを使用します
ページBは通知にジャンプし、対応するパラメータはreturn_url、Alipay通知はGETメソッドを使用します
管理者
掲載地 2018/12/09 18:03:14
|
公式ウェブサイト ドキュメントリンク:
https://docs.open.alipay.com/270/
閲覧したセクション
リソースの共有
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com