ホームページ  >  記事  >  バックエンド開発  >  WeChat パブリック プラットフォーム開発の構成とリクエスト、WeChat パブリック プラットフォーム_PHP チュートリアル

WeChat パブリック プラットフォーム開発の構成とリクエスト、WeChat パブリック プラットフォーム_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:44:24811ブラウズ

WeChatパブリックプラットフォーム開発の構成とリクエスト、WeChatパブリックプラットフォーム

1. 構成パラメータ

リーリー

1) WeChat 公開アカウント ID は開発中です

WEIXIN_APPID: アプリケーションID

WEIXIN_APPSECRET: アプリケーションキー

パブリック プラットフォームのホームページに移動し、デベロッパー センターをクリックすると、設定ページでこれら 2 つがデフォルトで利用可能であることがわかります。

2) サーバー構成

トークンである

WEIXIN_TOKEN はカスタマイズされており、長さは 3 ~ 32 文字の英語または数字である必要があります。

URLサーバーアドレス、WeChat公式アカウントの入り口アドレスです。このページでは、署名の検証を行うか、イベント メッセージを受信します。クリックすると、WeChat 関連のドキュメントが表示されます。

1. 署名検証: 設定を変更する場合、このアドレスを通じて署名検証を行う必要があります

2. イベントメッセージを受信する: 注意を払ったときにいくつかのメッセージをプッシュすることを意味し、いくつかの特定の論理操作を実行できます

3) WeChat支払い設定

WeChat支払いメニューをクリックします

WEIXIN_MCHID: 販売者番号。販売者情報で確認できます

WEIXIN_NOTIFY_URL: WeChat 支払い非同期コールバック API。注文ステータスを更新し、プッシュやその他のロジックを送信できます

WEIXIN_KEY: この支払いキーを設定するには、WeChat 支払い販売者プラットフォームにログインする必要があります。ログイン後、クリックして API セキュリティに入り、証明書をダウンロードして自分でキーを設定すれば問題ありません。

2. リクエストとデバッグ

PHP には非常に便利なカールがあります。これは CURLOPT_SSL_VERIFYPEER です。この属性は最初から追加されておらず、WeChat サーバーにリクエストを行うたびに返されるデータは false でした。その後、Firefox の HttpRequester を使用してリクエストをシミュレートし、情報を検索した結果、この属性を設定する必要があることがわかりました。

CURLOPT_SSL_VERIFYPEER: サーバーの証明書が通常のブラウザーによって認証された認定 CA によって発行されたかどうかを検出するかどうか
/**
*元の投稿
* @param $url リクエストされた URL アドレス
* @param $raw 元データ。文字列または配列にすることができます
* @returnmixed リクエスト値を返します
​*/
パブリック関数 rawpost($url, $raw)
{
$resource =curl_init();
curl_setopt($resource, CURLOPT_POST, true);
curl_setopt($resource, CURLOPT_URL, $url);
curl_setopt($resource, CURLOPT_POSTFIELDS, $raw);
curl_setopt($resource, CURLOPT_RETURNTRANSFER, true);
curl_setopt($resource, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($resource, CURLOPT_SSL_VERIFYPEER, false);
//curl_setopt($resource, CURLOPT_HTTPHEADER, array('Expect:'));
$data =curl_exec($resource);
curl_close($resource);
$data を返します;
}

ここでは HttpRequester を推奨します。このプラグインは post や get などのさまざまな送信をシミュレートでき、コンテンツ タイプも選択できます。

WeChat 開発では、オンラインでインターフェイスをテストする場所も提供されます。 クリックすると、WeChat パブリック プラットフォーム インターフェイス デバッグ ツールが表示されます。

デバッグをリクエストすると、WeChat はさまざまなリターン コードを返します。 クリックするとグローバルリターンコードの説明が表示されます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1049123.html技術記事 WeChat パブリック プラットフォーム開発の構成とリクエスト、WeChat パブリック プラットフォーム 1. 構成パラメーターdefine('WEIXIN_APPID', 'wxzzzzzzzz');define('WEIXIN_APPSECRET', 'ouewjdsaudsamkh');define('WEIXIN...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。