PHP(二)への復帰——微信アクセス支払い関連


最近、会社にバグを調整して、微信の支払いに関するインタフェースに関連しています.だからいくつかの問題をここに記録して、他の人を助けてほしいです.
商家号
WeChatの公式アカウント管理パネルには、WeChatの支払いメニューバーがあります.入ってから、最初のラベルに2つのシリアル番号がある可能性があります.そのうちの1つは、当社が一般業者である場合のシーケンス番号です.もう1つのシーケンス番号には、サービス業者として当社が使用しているシーケンス番号としてサービス業者として表示されます.普通の商店は、微信ユーザーが直接あなたにお金を振り替えます.サービス業者は、普通の業者の代理店で、あなたはあなたのH 5アプリケーションで商品を売っている業者を管理することができます.この時、微信ユーザーはお金を業者に渡して、あなたを代理店として経由します.
ここの機能は私が開発したものではないので、コードの詳細もよく分かりません.この文書で統一発注インタフェースを呼び出すと、当社の一般商家番号が入ってくると、一般商家に振り替えたものとみなされます.当社の代理店のある事業者に転送する必要がある場合は、当社のサービス事業者番号と子事業者番号を同時に転送する必要があります.誤って会社のサービス事業者番号を普通の事業者番号として使用し、子事業者番号を入力しなかった場合、sub_mch_idを入力する必要があるエラーが報告されます.
支払urlが許可されていません
微信決済は、微信インタフェースを呼び出しながら送信されるコールバックurlに関連する.しかし、この入力されたurlは、パラメータを持つ必要がある場合は、必ず疑問符と&コネクタを使用しないでください.そうしないと、urlは誤認識されます.例えば、index.php?g=mobile&m=payment、thinkphpでもよく使われる'/'方式に変換したほうがいいです.例えば、/mobile/payment/order_id/111です.
微信支払いアクセスメニューには、コールバックurlを構成する開発設定tabがあります.ここで設定しないurlにはコールバック権限が一切なく、urlの支払いが許可されていないことを誤報します.コールバックurlを構成する権限には2つのステップがあります.
  • はtxt認証コードファイルをダウンロードし、webサーバのルートディレクトリの下に置く必要があります.www.foobar.com/xxxxx.txt、自分のドメイン名の下でこのように自分の認証コードファイルにアクセスできれば、大丈夫です.
  • urlを設定する場合、/mobile/payment/order_id/111のような支払番号のidを入力する必要がある場合、コールバックurlではwww.foobar.com/mobile/payment/order_id/を許可urlとして設定する必要があります.つまり、urlは最大1レベルの区切り文字のみをサポートする必要があります.