ホームページ >バックエンド開発 >PHPチュートリアル >(1) WeChatパブリックアカウント開発の基本構成

(1) WeChatパブリックアカウント開発の基本構成

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-29 09:08:041030ブラウズ

コードを使用する、またはイベント応答などの機能を実装したい WeChat 開発者にとって、WeChat 開発の基本構成は必須のリンクです。この記事では、開発構成プロセスの概要を説明します。

1. WeChatパブリックプラットフォームにログインします:開発--->基本設定

(1) WeChatパブリックアカウント開発の基本構成

2.有効な状態では、まず「設定の変更」をクリックして関連項目を入力する必要があります

3. 次のプロジェクトのコンテンツを入力します(1) WeChatパブリックアカウント開発の基本構成

URL: http:// で始まる必要があります。現在はポート 80 のみをサポートしており、サーバー アドレスはアクセス可能な有効なアドレスである必要があります ((1) WeChatパブリックアカウント開発の基本構成注: この記事の URL を例として使用すると、以前、ブログ投稿に次のように入力されているのを見たことがあります) URL アドレスは http://tx.heivr.com/token ですが、個人的なテストでは、実際の開発中にイベントに応答できません。成功するには URL を特定のファイルに変更します

  • EncodingAESKeyランダムに生成される
  • トークン: WeChat は、入力された URL がトークンに応答する必要があることを特に強調しているため、index.php で検証する必要があります。コードは次のとおりです:
  • <span> 1</span> <span>php
    </span><span> 2</span><span>define</span>("TOKEN", "此处填写你设置的token值"<span>);
    </span><span> 3</span><span> 4</span><span>$wechatObj</span> = <span>new</span><span> CallbackAPI;
    </span><span> 5</span><span>$wechatObj</span>-><span>valid();
    </span><span> 6</span><span> 7</span><span>class</span><span> CallbackAPI {
    </span><span> 8</span><span> 9</span><span>/*</span><span>*
    </span><span>10</span><span>     * 签名验证
    </span><span>11</span><span>     * @return [type] [description]
    </span><span>12</span><span>*/</span><span>13</span><span>public</span><span>function</span><span> valid() {
    </span><span>14</span><span>$echoStr</span> = <span>$_GET</span>["echostr"<span>];
    </span><span>15</span><span>$signature</span> = <span>$_GET</span>["signature"<span>];
    </span><span>16</span><span>$timestamp</span> = <span>$_GET</span>["timestamp"<span>];
    </span><span>17</span><span>$nonce</span> = <span>$_GET</span>["nonce"<span>];
    </span><span>18</span><span>$token</span> =<span> TOKEN;
    </span><span>19</span><span>//</span><span>将token、timestamp、nonce按字典序排序</span><span>20</span><span>$tmpArr</span> = <span>array</span>(<span>$token</span>, <span>$timestamp</span>, <span>$nonce</span><span>);
    </span><span>21</span><span>sort</span>(<span>$tmpArr</span><span>);      
    </span><span>22</span><span>$tmpStr</span> = <span>implode</span>(<span>$tmpArr</span><span>);
    </span><span>23</span><span>//</span><span>对tmpStr进行sha1加密</span><span>24</span><span>$tmpStr</span> = <span>sha1</span>(<span>$tmpStr</span><span>);
    </span><span>25</span><span>if</span>(<span>$tmpStr</span> == <span>$signature</span><span>){
    </span><span>26</span><span>header</span>('content-type:text'<span>);
    </span><span>27</span><span>echo</span><span>$echoStr</span><span>;
    </span><span>28</span><span>exit</span><span>;
    </span><span>29</span><span>        }
    </span><span>30</span><span>    }
    </span><span>31</span> }
  • index.php を実行します。プログラムが正しい場合は、返された文字列を確認して、この時点で検証を完了し、コード内のトークンを基本構成に入力します。対応する位置で、「送信」をクリックします。 (注: 送信後、「トークン検証に失敗しました」というプロンプトが表示される場合があります。コードとパラメーターが正しくチェックされている場合、正常に送信するにはさらに数回クリックする必要があります)

    4. 送信後このモードを有効にすると、「有効」ボタンをクリックして開発者モードに入り、カスタムメニューなどの一部の機能が使用できなくなります。「無効」をクリックしてください。

ここに宣言します: 関連する記事はすべて、専門家のブログ投稿を読んだ後、実際の開発状況で遭遇した情報と問題点に基づいて編集されています。元のブログを見つけることができたら、必ず署名してください。元のブログが見つからず、内容を引用できない場合は、元のブロガーに連絡してください(1) WeChatパブリックアカウント開発の基本構成

以上、(1)WeChatパブリックアカウント開発の基本構成を内容も含めて紹介しましたので、PHPチュートリアルに興味のある方の参考になれば幸いです。

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