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

眺める: 7951|答える: 0

[出典] [実戦]。 NET/C# WeChat パブリックアカウント JSAPI 支払い【ソースコード付き】

[リンクをコピー]
2021年12月26日 15:21:34に投稿 | | | |
WeChatの支払いタイプ:決済コード支払い、JSAPI決済、ネイティブ決済、APP決済、ミニプログラム決済、フェイス決済(下図参照):


ハイパーリンクのログインが見えます。


それぞれの支払いタイプは異なるユースケースに対応していますWeChatの公式アカウントでH5ウェブサイトを作れば、JSAPI決済で注文の回収を完了できます! JSAPIの支払いを完了するにはWeChatのサービスアカウントを申請する必要があります。



以前、友人がJSAPI決済のデモを書くのを手伝ったので、今日まとめて送ります。 まずは見てみましょう.NET/C#によって開発されたウェブサイトのレンダリング、JSAPI決済の呼び出しが成功しています



JSAPI支払いプロセス

(1) ユーザーはウェブサイトのリンクをクリックして現在のクッキーが無効かどうか、またはOpenIDを取得するために無効かどうかを判断します
(2) OpenIDを得るためにジャンプ、ジャンプhttps://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect  このURLで、すべてのユーザーは同じURLにジャンプします
(3) アクセストークンおよびコードパラメータ、アドレスを通じてユーザーのオープンIDを取得する:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
(4) クッキーを出力すると、バックエンドはクッキーに基づいて現在のユーザーのOpenIDを知ることができます
(5) 統一順序インターフェースを呼び出します:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1、コールバックアドレスをnotify_url提出し、prepay_id値を取得します
(6) JSAPI調整支払い:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6
(7) ユーザーが支払いを終えた後、WeChatのバックエンドはコールバックインターフェースを呼び出します:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7

ソースコードをダウンロードして修正してくださいweb.confignginxのリバースプロキシを使っていたので_Layout.cshtmlファイルjsとcssパスは死んでおり、状況に応じて調整する必要があります。下の図のように:



ソースコードダウンロード:ハイパーリンクのログインが見えます。

復習:

現在のページのWeChat Pay JSAPIのURLはソリューションに登録されていません
https://www.itsvse.com/thread-10190-1-1.html

ASP.NET WEB APIはWeChatのリクエストに応答します
https://www.itsvse.com/thread-5748-1-1.html

.net/c# WeChat 公開アカウントアップロード写真 [ソースコード]
https://www.itsvse.com/thread-3903-1-1.html

WeChatの公式アカウント開発写真はiOSプラットフォーム上で表示できません
https://www.itsvse.com/thread-3889-1-1.html

WeChatのウェブ版ログインでメッセージ分析を送信してください
https://www.itsvse.com/thread-3517-1-1.html

WeChatの公式アカウント開発とリモートデバッグの違い
https://www.itsvse.com/thread-3441-1-1.html

中国ユニコムの公式アカウントのjssdk署名エラーの解決策
https://www.itsvse.com/thread-3245-1-1.html

WeChatはSafariでウェブページを開くことを禁止しています
https://www.itsvse.com/thread-3118-1-1.html

js-sdk署名を取得するためのC#/.NET WeChat開発
https://www.itsvse.com/thread-3081-1-1.html

WeChat パブリックアカウント開発シリーズのチュートリアル
https://www.itsvse.com/thread-3076-1-1.html

[ソースコード].net/c# WeChat インテリジェントチャット GIS位置情報スキャンによる画像機能取得
https://www.itsvse.com/thread-3059-1-1.html

.netはWeChatの開発を行い、ユーザー情報を取得し、ソースコードとともにスキャン機能を行っています。
https://www.itsvse.com/thread-3052-1-1.html

リソース:

JSAPIシナリオ紹介:ハイパーリンクのログインが見えます。
JSAPI支払い:ハイパーリンクのログインが見えます。




先の:.NET/C#のデータ感作(機密情報アスタリスク)
次に:Linuxのアップデート、システムの時間とタイムゾーン
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com