ホームページ > バックエンド開発 > PHPチュートリアル > PHP WeChatアクセス決済関連

PHP WeChatアクセス決済関連

高洛峰
リリース: 2016-11-18 13:30:33
オリジナル
1053 人が閲覧しました

最近、WeChat 支払いの関連インターフェイスに関連するバグが同社向けに調整されました。そこで、他の人を助けることを願って、ここにいくつかの質問を記録しました。

販売者番号

WeChat パブリック アカウント管理パネルには、WeChat 支払いメニュー バーがあり、入力すると、最初のタブに 2 つのシリアル番号が表示される場合があります。そのうちの 1 つは、当社が通常の販売者の場合のシリアル番号です。 。 「サービスプロバイダー」という文字が付いているシリアル番号もあります。これは、当社がサービスプロバイダーとして使用するシリアル番号です。通常の販売者は、あなたに直接送金する WeChat ユーザーであり、あなたは H5 アプリケーションで商品を販売する販売者のグループを管理できます。代理人として行動する。

ここでの関数は私が開発したものではないため、コードの詳細がよくわからない部分があります。この文書の統合注文インターフェイスを呼び出すときに、会社の通常の販売者番号が渡された場合、それは通常の販売者への転送とみなされます。当社が代理する加盟店へ転送する場合は、当社のサービス加盟店番号とサブ加盟店番号を同時に入力する必要があります。サブマーチャント番号を渡さずに、会社のサービスマーチャントアカウントを通常のマーチャントアカウントとして誤って使用すると、sub_mch_id を渡す必要があるというエラーが報告されます。

支払い URL が承認されていません

WeChat 支払いはコールバック URL が含まれます。この URL は、WeChat インターフェイスを呼び出すときに渡されます。ただし、この受信 URL にパラメータが必要な場合は、疑問符や & コネクタを使用しないようにしてください。使用しないと、URL が誤って識別されます (例:index.php?g=mobile&m=payment)。これを 1 つに変換することをお勧めします。これは、thinkphp の「/」メソッド (/mobile/payment/order_id/111 など) でもよく使用されます。

WeChat 支払いアクセス メニューには、コールバック URL を構成する開発設定タブがあります。ここで設定されていない URL にはコールバック権限がなく、支払い URL が承認されていないというエラーが報告されます。コールバック URL の権限を設定するには 2 つの手順があります:

アクセスできる場合は、txt 認証コード ファイルをダウンロードし、Web サーバーのルート ディレクトリに配置する必要があります。独自のドメイン名、コードファイルでの独自の認証は問題ありません。

URL を設定するときに、/mobile/payment/order_id/111 などの支払い注文番号の ID を渡す必要がある場合は、コールバック URL を www.foobar.com/mobile/payment/ に設定する必要があります。 order_id/ を認証 URL として使用します。これは、URL が最大 1 レベルの区切り文字のみをサポートすることを意味します。


関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート