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

WBOY
リリース: 2016-06-16 09:16:28
オリジナル
1657 人が閲覧しました

(1) WeChat 公開アカウント開発の基本構成、公開アカウント開発の基本構成

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

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

2. 基本設定ページには「サーバー設定」があり、デフォルトでは有効になっていません。最初に「設定の変更」をクリックして、関連する項目を入力する必要があります。

3. 以下の項目を入力します

    URL: http:// で始まる必要があります。現在はポート 80 のみをサポートしています。サーバー アドレスはアクセス可能な有効なアドレスである必要があります (
  • 注: この記事の URL を例として使用すると、 URL アドレスは http://tx.heivr.com/token として入力されていますが、実際の開発では、特定のファイルへの URL を変更するとイベントに応答できません ) というブログ投稿を見ました。
  • EncodingAESKey はランダムに生成できます。
  • トークン: WeChat は、入力された URL がトークンに応答する必要があることを特に強調しているため、index.php で検証する必要があります。コードは次のとおりです:
  • ブラウザで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> }
    ログイン後にコピー
    )

    4. 送信が成功したら、「開く」ボタンをクリックして開発者モードに入ります。このモードをオンにすると、一部の機能 ---> カスタム メニューおよびその他の機能が使用できなくなります。使用したい場合は、「停止」をクリックしてください。「
」を使用してください。

ここに宣言します: 関連する記事はすべて、情報を参照し、優れた専門家のブログ投稿を読んだ後、実際の開発状況で遭遇した問題から編集されています。オリジナルのブログを見つけることができます。元のブログが見つからない場合は、引用されたコンテンツも元のブロガーである Haihan

に送信されます。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート