WeChat 支払いが成功した後、指定した情報プロンプト ページにジャンプするにはどうすればよいですか?
公式 Web サイトのデモを使用し、スキャン後に正常に支払いましたが、支払いが成功した後に指定した情報プロンプト ページに移動するにはどうすればよいですか?これはどこで処理すればよいでしょうか?
ディスカッションへの返信 (解決策)
いいえ支払いが成功した後のコールバック関数は、その関数内で動作し、ページにジャンプします。
コールバックアドレスが設定されています。
コールバックアドレスが設定されています。
コールバックアドレス設定
私のnotify_url.phpコードは次のとおりです
/** * 通用通知接口demo * ==================================================== * 支付完成后,微信会把相关支付和用户信息发送到商户设定的通知URL, * 商户接收回调信息后,根据需要设定相应的处理流程。 * * 这里举例使用log文件形式记录回调信息。*/ include_once("./log_.php"); include_once("../WxPayPubHelper/WxPayPubHelper.php"); //使用通用通知接口 $notify = new Notify_pub(); //存储微信的回调 $xml = $GLOBALS['HTTP_RAW_POST_DATA']; $notify->saveData($xml); if($notify->checkSign() == FALSE){ $notify->setReturnParameter("return_code","FAIL");//返回状态码 $notify->setReturnParameter("return_msg","签名失败");//返回信息 }else{ $notify->setReturnParameter("return_code","SUCCESS");//设置返回码 } $returnXml = $notify->returnXml(); echo $returnXml; //==商户根据实际情况设置相应的处理流程,此处仅作举例======= //以log文件形式记录回调信息 $log_ = new Log_(); $log_name="./notify_url.log";//log文件路径 $log_->log_result($log_name,"【接收到的notify通知】:\n".$xml."\n"); if($notify->checkSign() == TRUE) { if ($notify->data["return_code"] == "FAIL") { //此处应该更新一下订单状态,商户自行增删操作 $log_->log_result($log_name,"【通信出错】:\n".$xml."\n"); } elseif($notify->data["result_code"] == "FAIL"){ //此处应该更新一下订单状态,商户自行增删操作 $log_->log_result($log_name,"【业务出错】:\n".$xml."\n"); } else{ //此处应该更新一下订单状态,商户自行增删操作 $log_->log_result($log_name,"【支付成功】:\n".$xml."\n"); } $myfile = fopen("sfq.txt", "w") or die("Unable to open file!"); fwrite($myfile, $returnXml); fclose($myfile); header("Location: http://www.bjp51.net/"); //商户自行增加处理流程, //例如:数据库操作 }
上記のコードがhttp://wwwにジャンプできない理由.bjp51.net/ ホームページはどうですか?
正しく理解できているかわかりませんが?
コールバックアドレスが設定されています。
返信しました。モデレーターが確認するのを手伝ってください。
PC で WeChat を使用して QR コードをスキャンして支払います。 。 。成功後。
PC上のWEBページは絶対に自然にはジャンプしません。
支払いが成功すると、WeChat は支払いが成功したことをサーバーに通知します。次に、サーバー上で対応するデータ変更を行います
PC の支払いページはどうでしょうか。 JS ajax リクエストを発行して、支払いが成功したかどうかを確認します。 10秒に1回、チェック成功後にジャンプします。
PC で WeChat を使用して QR コードをスキャンして支払います。 。 。成功後。
PC上のWEBページは絶対に自然にはジャンプしません。
支払いが成功すると、WeChat は支払いが成功したことをサーバーに通知します。次に、サーバー上で対応するデータ変更を行います
PC の支払いページはどうでしょうか。 JS ajax リクエストを発行して、支払いが成功したかどうかを確認します。 10秒に1回、チェック成功後にジャンプします。
ありがとうございます。あなたの方法に従って実行しました。成功しました。
しかし、また別の質問が来ました。それは、UC ブラウザを使用して正常に支払うにはどうすればよいですか?
私の他の WeChat 支払いの問題をご覧ください http://bbs.csdn.net/topics/391926831

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

セッションハイジャックは、次の手順で達成できます。1。セッションIDを取得します。2。セッションIDを使用します。3。セッションをアクティブに保ちます。 PHPでのセッションハイジャックを防ぐための方法には次のものが含まれます。1。セッション_regenerate_id()関数を使用して、セッションIDを再生します。2。データベースを介してストアセッションデータを3。
