(1) WeChat パブリックアカウント開発の基本構成
WeChat 開発者がコードを使用したり、イベント応答などの機能を実装したりする場合、WeChat 開発の基本構成は次のとおりです。この記事では、開発と構成のプロセスを大まかに説明します。
1. WeChat パブリック プラットフォームにログインします。 開発 ---> 基本設定
2 . 基本設定ページには「サーバー設定」があり、デフォルトでは有効になっていません。まず「設定の変更」をクリックして、関連する項目を入力する必要があります。
3. 以下の項目を入力します
URL: http:// で終わる必要があります。 現在サポートされているのはポート 80 だけです。サーバー アドレスはアクセス可能な有効なアドレスでなければなりません (
注: この記事の URL を例として使用すると、 URL アドレスを http://tx.heivr.com/ トークンとして入力するブログ投稿を見たことがありますが、実際の開発では、特定のファイルへの URL の変更は成功します<span style="color: #008080;"> 1</span> <?<span style="color: #000000;">php</span><span style="color: #008080;"> 2</span> <span style="color: #008080;">define</span>("TOKEN", "此处填写你设置的token值"<span style="color: #000000;">);</span><span style="color: #008080;"> 3</span> <span style="color: #008080;"> 4</span> <span style="color: #800080;">$wechatObj</span> = <span style="color: #0000ff;">new</span><span style="color: #000000;"> CallbackAPI;</span><span style="color: #008080;"> 5</span> <span style="color: #800080;">$wechatObj</span>-><span style="color: #000000;">valid();</span><span style="color: #008080;"> 6</span> <span style="color: #008080;"> 7</span> <span style="color: #0000ff;">class</span><span style="color: #000000;"> CallbackAPI {</span><span style="color: #008080;"> 8</span> <span style="color: #008080;"> 9</span> <span style="color: #008000;">/*</span><span style="color: #008000;">*</span><span style="color: #008080;">10</span> <span style="color: #008000;"> * 签名验证</span><span style="color: #008080;">11</span> <span style="color: #008000;"> * @return [type] [description]</span><span style="color: #008080;">12</span> <span style="color: #008000;">*/</span><span style="color: #008080;">13</span> <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">function</span><span style="color: #000000;"> valid() {</span><span style="color: #008080;">14</span> <span style="color: #800080;">$echoStr</span> = <span style="color: #800080;">$_GET</span>["echostr"<span style="color: #000000;">];</span><span style="color: #008080;">15</span> <span style="color: #800080;">$signature</span> = <span style="color: #800080;">$_GET</span>["signature"<span style="color: #000000;">];</span><span style="color: #008080;">16</span> <span style="color: #800080;">$timestamp</span> = <span style="color: #800080;">$_GET</span>["timestamp"<span style="color: #000000;">];</span><span style="color: #008080;">17</span> <span style="color: #800080;">$nonce</span> = <span style="color: #800080;">$_GET</span>["nonce"<span style="color: #000000;">];</span><span style="color: #008080;">18</span> <span style="color: #800080;">$token</span> =<span style="color: #000000;"> TOKEN;</span><span style="color: #008080;">19</span> <span style="color: #008000;">//</span><span style="color: #008000;">将token、timestamp、nonce按字典序排序</span><span style="color: #008080;">20</span> <span style="color: #800080;">$tmpArr</span> = <span style="color: #0000ff;">array</span>(<span style="color: #800080;">$token</span>, <span style="color: #800080;">$timestamp</span>, <span style="color: #800080;">$nonce</span><span style="color: #000000;">);</span><span style="color: #008080;">21</span> <span style="color: #008080;">sort</span>(<span style="color: #800080;">$tmpArr</span><span style="color: #000000;">); </span><span style="color: #008080;">22</span> <span style="color: #800080;">$tmpStr</span> = <span style="color: #008080;">implode</span>(<span style="color: #800080;">$tmpArr</span><span style="color: #000000;">);</span><span style="color: #008080;">23</span> <span style="color: #008000;">//</span><span style="color: #008000;">对tmpStr进行sha1加密</span><span style="color: #008080;">24</span> <span style="color: #800080;">$tmpStr</span> = <span style="color: #008080;">sha1</span>(<span style="color: #800080;">$tmpStr</span><span style="color: #000000;">);</span><span style="color: #008080;">25</span> <span style="color: #0000ff;">if</span>(<span style="color: #800080;">$tmpStr</span> == <span style="color: #800080;">$signature</span><span style="color: #000000;">){</span><span style="color: #008080;">26</span> <span style="color: #008080;">header</span>('content-type:text'<span style="color: #000000;">);</span><span style="color: #008080;">27</span> <span style="color: #0000ff;">echo</span> <span style="color: #800080;">$echoStr</span><span style="color: #000000;">;</span><span style="color: #008080;">28</span> <span style="color: #0000ff;">exit</span><span style="color: #000000;">;</span><span style="color: #008080;">29</span> <span style="color: #000000;"> }</span><span style="color: #008080;">30</span> <span style="color: #000000;"> }</span><span style="color: #008080;">31</span> }
4. 送信が成功したら、「開く」ボタンをクリックして開発者モードに入ります。このモードがオンになると、一部の機能 ---> カスタム メニューおよびその他の機能が使用できなくなります。必要に応じて、「非アクティブ化」をクリックして
ここに宣言します: 関連する記事はすべて、情報を参照し、優れた専門家のブログ投稿を読んだ後、実際の開発状況で遭遇した問題から編集されています。オリジナルのブログを見つけることができれば、間違いなく見つかります。元のブログが見つからない場合は、元のブロガーであるハイハン
も引用してください。