ホームページ >バックエンド開発 >PHPチュートリアル >モバイル Web ページで WeChat 支払いを調整する場合、設定にはnotify_url へのコールバックがありません。
支払いは正常に行われており、公式アカウントの背景に成功した支払いフローが表示されているため、すべての設定は正常であるはずです。
呼び出された js インターフェイスは、js によって返された get_brand_wcpay_request:ok のみを受信し、設定されたコールバック通知アドレスには応答がありませんでした (ログ デバッグを使用)。
公式デモ+thinkphp フレームワークに従って作成されています。助けてください。長い間投げました
$notify_url = 'http://'.$_SERVER['HTTP_HOST'].__ROOT__.'/wx_pay_notify.php'; do urlencode
$notify_url = 'http://'.$_SERVER['HTTP_HOST'].__ROOT__.'/wx_pay_notify.php';
urlencode を実行しませんでした
<?php$_GET['g'] = 'Pay';$_GET['m'] = 'Wxpay';$_GET['a'] = 'notify';include_once("index.php");
ルートディレクトリにあるかどうかは関係ありません。
NOTIFY_URL のアドレスは、urlencode の結果として設定されていますか?
不適切なようです。
元の生のURLに設定しても問題ありませんか?
コールバックは確実になくなりました。jsapi を使用する場合は落とし穴が多すぎます:
1. 支払うサービス アカウントにのみジャンプできます。サブスクリプションアカウントでの支払いは、クロスアカウント支払いはできないというメッセージが表示されますが、支払いは特別なアカウント専用になっています、最終的にはユーザーにテキストメッセージを送信しました。 WeChat グループに登録し、支払いへのリンクを送信しました
2. 一部のユーザーは openID を取得できず、空でした
3. ユーザーは支払い成功ページをクリックする必要があり、閉じた後に成功プロンプト ページがポップアップしますWeChatすると、jsが支払い状況を通知します
4. さまざまなキーは2時間有効ですが、1日の出金制限という落とし穴があります
5. 毎日プログラムを実行する必要があります 注文を比較し、注文が正しいかどうかを確認します正常に支払われ、私のデータを WeChat データと同期します
6. 注文番号は WeChat 公式アカウントのフローでは見つかりません。確認するには販売者のバックエンドに行く必要があります。それは Tenpay の販売者のバックエンドではありません
7. Tenpay でいくつかの注文番号があるので、とにかく Tenpay には触れたくないです