1。WeChatの公式アカウントを申請します
WeChatパブリックプラットフォームを開発する必要があります。最初のステップは、もちろん公式アカウントを持つことです。何? WeChatの公式アカウントが何であるかはわかりませんが、最初に練習するために炉に戻らなければならないようです。素人の言葉で言えば、私たちのWeChatプラットフォームは、個々の人々とさまざまな組織構造がある大きな社会のようなものです。使用する通常のWeChatアカウントは個々の人であり、公式アカウントはそれらの組織です。これらの組織は、2つのカテゴリに分かれています。1つは、サブスクリプションアカウントと呼ばれるさまざまな情報を提供することです。もう1つは、サービスアカウントと呼ばれるさまざまなサービスを提供することです。もちろん、現在、個人はサブスクリプションアカウントのみを申請することができ、企業などの組織のみがサービスアカウントを申請できます。
サブスクリプションアカウントとサービスアカウントの違いは何ですか?簡単に言えば、サービス番号はユーザーにサービスを提供するように設計されています。独自のWeChatを使用して、China Merchants BankのWeChatアカウントを追加して、サービスアカウントとは何かを確認できます。サブスクリプションアカウントは、ユーザーに情報と情報を提供するように設計されています。典型的な例は、「xxx」wechatアカウントです。
具体的には、サービス番号:
1か月(30日)以内に1つの質量メッセージのみを送信できます。 2。サブスクライバー(ファン)に送信されたメッセージが相手のチャットリストに表示されます。 3.ユーザーにメッセージを送信すると、ユーザーはインスタントメッセージリマインダーを受け取ります。 4.サービスアカウントは、サブスクライバー(ファン)のアドレス帳になります。 5.カスタムメニューを申請できます。サブスクリプション番号:1。毎日1つのマスメッセージを送信できます(24時間以内)。 2。サブスクライバー(ファン)に送信されたメッセージは、相手のサブスクリプション番号フォルダーに表示されます。 3.サブスクライバー(ファン)にメッセージを送信する場合、サブスクライバーはインスタントメッセージリマインダーを受け取りません。 4。加入者のアドレス帳(ファン)では、サブスクリプションアカウントがサブスクリプションアカウントフォルダーに配置されます。 5。サブスクリプションアカウントは、アプリケーションカスタムメニューをサポートしていません。
この比較を通じて、誰もがほぼ直感的な印象を持っています。簡単に言えば、サブスクリプションアカウントは主にさまざまな情報とニュースをファンに提供し、機能は比較的簡単です。一方、サービスアカウントは主にファンにさまざまなサービスを提供し、カスタムメニューを持つことができます。さらに重要なことに、サービスアカウントは、より高度なプラットフォームインターフェイスに適用できます。この時点で、WeChatモールを開始するときにWeChatサービスアカウントを申請する必要があることを誰もが理解する必要があります。
個々の開発者の場合、サービスアカウントを申請することはできません。しかし、Tencentはこれを考慮し、特別にテストアカウントを準備しました。このアカウントを通じて、WeChatサービスアカウントのすべての機能とインターフェイスコール許可を取得できます。
さて、私はそれほどナンセンスとは言いません、WeChatテストアカウントを申請するために段階的に私をフォローしましょう
アプリケーションアドレスを開きます: http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t =sandbox/login
上記の指示を見たことがありますか?パブリックアカウントは必要ありません。インターフェイステスト番号をすばやく申請し、パブリックプラットフォームのすべての高度なインターフェイスを直接経験およびテストします。とても興奮しています。携帯電話番号と検証コードを入力する限り、すぐに適用できます。アプリケーションが成功した後、次の数値は次のとおりです。
このテスト番号の有効期間は1年で、WeChatアカウントとQRコードが割り当てられていることに注意してください。次に、携帯電話とWeChatを選択して、割り当てられたQRコードパターンをスキャンします。あなたはすぐに申請したテストの公式アカウントに従うことができることがわかります。
フォローするためにクリックした後、この公式アカウントをサブスクリプションアカウントで見つけることができます。サブスクリプションアカウントに配置されていますが、テストアカウントは基本的にWeChatプラットフォームのすべての高度なインターフェイスを呼び出すことができることに注意してください(「使用可能なインターフェイスのカテゴリリスト」を参照)。テストアカウントは十分です。
2。Wechat Public Platform Developmentの基本原則
最初のセクションのスクリーンショットに「Webサイトインターフェイス構成」の構成アイテムがあることに気付いたかどうかはわかりません。実際、これはWeChatプラットフォームと当社のWebサイトを接続するインターフェイスのURLアドレスです。
この写真を見てみましょう。左側の青いボックスの内側はWeChatプラットフォームで、右側の赤いボックスの内側は、独自のWebサイトがあるサーバーです。通信は、WeChatプラットフォームとWebサイトサーバー間のインターフェイスコールを介して通信されます。 WeChatユーザーが公式アカウントにメッセージを送信すると(特定のメッセージタイプが後で導入されます)、WeChat BackEndサーバーは、メッセージがアプリケーションに送信された公式アカウントであるかどうかを判断します。その場合、メッセージを公式アカウントに転送し、設定したWebサイトインターフェイスアドレスにリクエストメッセージを送信します。私たちのウェブサイトがメッセージを受け取った後、それを処理し、WeChatプラットフォームに処理結果(応答メッセージ)を送信します。プラットフォームを転送した後、最終的にWeChatユーザーのチャットボックスに表示されます。
これは、メッセージ相互作用の典型的なプロセスです。この印象を受けた後、私たちが行う必要があることの焦点は、Webサイトサーバー側、つまりWeChatプラットフォームから送信されたリクエストメッセージを受け入れる方法、それらを処理する方法、最後に処理結果をWeChatプラットフォーム(図の緑の部分)に返す方法にあることを理解しています。
3。サーバー環境の準備
WeChatプラットフォームから送信されたメッセージを受け入れて処理したい場合は、もちろん独自のWebサイトサーバーを使用する必要があります。
したがって、次に、ウェブサイトサーバー環境を準備する必要があります。
多くの学生は、Baidu Application Engine BAEを使用するのが好きで、自由に応募でき、メンテナンスを必要としないためです。これは確かに非常に便利ですが、ここで言いたいのは、プログラムを開発するとき、それを行うことをお勧めしないということです。なぜ?デバッグを助長しないからです。通常のステップは、ローカルで開発してデバッグし、問題なく実際のサーバー(Baidu Baeなど)に配置することです。別のトピックがあります:私たちのウェブサイトを開発するためにどの言語を使用していますか?実際、Webサイトを開発するために使用できる言語は、Java、PHP、ASP.NET、Ruby、Python、Note.jsなどなどです。WeChatプラットフォームと当社のWebサイトの間の相互作用は、インターフェイスコールを通じて達成されます。当社のウェブサイトがリクエストメッセージに応答できる限り、使用する言語は関係ありません。もちろん、それはあなたが最高の言語に依存します。 PHPはウェブサイト開発でますます使用されているため、Webサイトの開発言語としてPHPを選択します。
言語が選択されたら、次のステップはローカル開発環境を構築することです。実際、ローカル開発環境の構築は、通常のPHP Webサイトの開発環境の構築と同じです。慣れていない場合は、Wamp Suiteをオンラインで直接ダウンロードしてインストールしてから、Eclipseを開発ツールとしてダウンロードできます。
では、ポイントは何ですか?重要なポイントは、WeChatプラットフォームとローカルサーバーの間の通信の問題です。
次の写真を見てみましょう。
WeChatプラットフォームは、ここで設定されたWebサイトURLとトークンを介してWebサイトを呼び出します。したがって、外部ネットワークがこのURLを介してローカルWebサイトにアクセスできるように、最初にローカルサーバーにURLを申請する必要があります。言い換えれば、誰もがそれにアクセスできるように、ローカルコンピューターでウェブサイトをパブリックネットワークに公開できる必要があります。
3.1パブリックドメイン名へのローカルWebサイトのマッピング
ローカルコンピューターで実行されているWebサイトをパブリックネットワークに投稿して、誰もがアクセスできるようにするのは面倒なことのようです。最初にドメイン名を持ち、次にローカルルーターでポートマッピングを構成し、ファイアウォール設定に特に注意を払う必要があるためです。ただし、今では非常に優れたツールをお勧めします:新しいピーナッツシェルダイナミックドメイン名ツール。このツールを介して、ルーターのポートマッピングをセットアップする必要はありません。または、ファイアウォール設定について心配する必要はありません。ドメイン名を申請する必要さえありません。これは、新しいピーナッツシェルがそれを解決するのに役立っているからです。わかりました、広告を避けるためにあまり話しましょう。次に、誰もがアクセスできるように、コンピューターで実行中のWebサイトをインターネットに投稿する方法を正式に教え始めます。
1.最初に、ローカルで実行できるWebサイトが必要です。自分で新しいWebプロジェクトを作成しない場合は、実行してください。たとえば、JSPページが1つだけの新しいJava WebプロジェクトをEclipseで作成し、Tomcatで開始して実行しました。
2。Enter:localhost:8089/demo browserのデモホームページを開くことができるかどうかを確認します。 (あなたのURLアドレスは私のものとは異なる場合があります)
3.開くことができる場合は、ここからピーナッツシェルアカウントを登録します:https://console.oray.com/passport/register.html。こちら:http://hsk.oray.com/download/download "New Peanut Shell Client"、インストール後に登録番号でアカウントにログインします。
4.ログインした後、私たちのためにピーナッツシェルによって割り当てられた無料の2レベルのドメイン名をすぐに見ることができます。鉱山はxxx123.vicp.ccです
5.赤い円のアイコンをクリックして、ドメイン名を診断します。 「成功」という単語が表示される場合、ドメイン名マッピングが成功することを意味します。
6.ドメイン名リストページに戻る、右クリック-Cher
7. [ポップアップ]ページにマップの追加をクリックします。 [カスタムアプリケーション]タブのイントラネットにあるローカルWebサイトのIPアドレスとポート番号を入力する必要があります(「外部ネットワークでHTTP80ポートを開く」を確認することに注意してください)。
8。[OK]をクリックした後、ピーナッツシェルを介して割り当てられた2レベルのドメイン名は、インターネット上のどこにでも当社のWebサイトにアクセスできます。このようにして、Web Webサイトをローカルコンピューターにインターネット上に置きます。
3.2 WeChatプラットフォームのインターフェイス構成情報に入力します
次に、2レベルのドメイン名をインターフェイスURLに記入します(アプリケーション名に注意)
トークンは意志で文字列に入ります(主に検証に使用され、後で詳しく説明します)。たとえば、WX123
[送信]をクリックします。
この時点で、ローカルサーバーの環境構成が完了しました。次の講義では、WeChat Platformの公式アカウントの開発を開始します。