ホームページ > 記事 > WeChat アプレット > WeChatパブリックプラットフォーム開発の構成とリクエスト
define('WEIXIN_APPID', 'wxzzzzzzzz'); define('WEIXIN_APPSECRET', 'ouewjdsaudsamkh'); define('WEIXIN_TOKEN', '9973833232232'); define('WEIXIN_NOTIFY_URL', 'http://xx.com/xx/xx'); define('WEIXIN_MCHID', '322221121'); define('WEIXIN_KEY', 'xddsdswewew');
1) 開発中の WeChat パブリックアカウント ID
WEIXIN_APPID: アプリケーション ID
WEIXIN_APPSECRET: アプリケーションキー
パブリックプラットフォームのホームページに入り、開発者センターをクリックすると、設定が表示されますページでは、これら 2 つがデフォルトで使用可能です。
2) サーバー構成
WEIXIN_TOKEN (カスタマイズされたトークントークン) は英語または数字である必要があり、長さは 3 ~ 32 文字です。
URLサーバーアドレス。WeChat公式アカウントの入り口アドレスです。このページでは、署名の検証またはイベント メッセージの受信を行います
1. 署名の検証: 設定を変更するときは、このアドレスを通じて署名の検証を行う必要があります
2. イベント メッセージの受信: いくつかのプッシュに注目することを意味します。メッセージを送信し、特定の論理操作を実行します
3) WeChat 支払い設定
WeChat 支払いメニューをクリックします
WEIXIN_MCHID: 販売者番号。販売者情報で確認できます
WEIXIN_NOTIFY_URL : WeChat Pay注文ステータスを更新し、プッシュ通知やその他のロジックを送信できる非同期コールバック API
WEIXIN_KEY: この支払いキーを設定するには、WeChat Pay 加盟店プラットフォームにログインし、クリックして API セキュリティを入力する必要があります。ログインして証明書をダウンロードします。キーを自分で設定すればOKです。
PHPには非常に便利なcurlがあります。ここにCURLOPT_SSL_VERIFYPEERがあります。この属性は最初から追加されておらず、WeChat サーバーにリクエストを行うたびに返されるデータは false でした。その後、Firefox の HttpRequester を使用してリクエストをシミュレートし、情報を検索した結果、この属性を設定する必要があることがわかりました。
CURLOPT_SSL_VERIFYPEER: サーバーの証明書が通常のブラウザーによって認証された認定 CA によって発行されたかどうかを検出するかどうか
/** * 原始POST * @param $url 请求的url地址 * @param $raw 原始数据,可以为字符串或数组 * @return mixed 返回请求值 */ public function 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); return $data; }
ここでは、post や get などのさまざまな送信をシミュレートできる HttpRequester を推奨します。コンテンツ タイプ これもオプションです。
WeChat の開発では、オンラインでインターフェイスをテストする場所も提供されます。
デバッグをリクエストすると、WeChat はさまざまなリターン コードを返します。クリックすると、グローバルリターンコードの説明が表示されます。
デモのダウンロード:
github アドレス: https://github.com/pwstrick/weixin_demo
CSDN アドレス: http://download.csdn.net/detail/loneleaf1/9045731
その他WeChat パブリック プラットフォームの開発構成とリクエストに関連する記事は、PHP 中国語 Web サイトに注目してください。