ホームページ  >  記事  >  WeChat アプレット  >  WeChatパブリックプラットフォーム開発の構成とリクエスト

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

高洛峰
高洛峰オリジナル
2017-03-01 10:25:271732ブラウズ

1. 設定パラメータ

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です。

微信公众平台开发配置、请求       微信公众平台开发配置、请求

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

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 サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。