WeChat を開発したい場合は、まずサーバーを用意する必要がありますが、自分自身ではサーバーを持っていません。現時点では、ピーナッツ シェルを使用してイントラネットをパブリック ネットワークにマップし、パブリック ネットワーク上の Web サイトにアクセスできるようにすることができます。
1. WeChat パブリック アカウントを申請する
WeChat パブリック プラットフォームを開発する予定です。もちろん、最初のステップはパブリック アカウントを持つことです。何? WeChatの公式アカウントが何なのかは知りませんが、まずは練習に戻る必要があるようです(笑)。平たく言えば、私たちの WeChat プラットフォームは大きな社会のようなもので、そこには個人やさまざまな組織が含まれています。あなたが使用する通常の WeChat アカウントは個人であり、公式アカウントはその組織の 2 つのカテゴリに分類されます。1 つはさまざまな情報を提供するもので、サブスクリプション アカウントと呼ばれ、もう 1 つはさまざまなサービスを提供するもので、サービス番号と呼ばれます。もちろん、現時点では個人はサブスクリプション アカウントのみを申請でき、サービス アカウントを申請できるのは企業などの組織のみです。
サブスクリプション アカウントとサービス アカウントの違いは何ですか?簡単に言えば、サービス アカウントはユーザーにサービスを提供するように設計されています。自分の WeChat を使用して招商銀行の WeChat ID を追加すると、サービス アカウントが何であるかを確認できます。サブスクリプションアカウントの目的は、ユーザーに情報や情報を提供することです。典型的な例は、「XXX」WeChat アカウントです。
具体的には、サービス番号:
1ヶ月(30日)以内に送信できるグループメッセージは1件のみです。 2. 登録者(ファン)に送信されたメッセージは相手のトークリストに表示されます。 3. メッセージをユーザーに送信すると、ユーザーはインスタント メッセージのリマインダーを受け取ります。 4. サービス アカウントは、購読ユーザー (ファン) のアドレス帳に登録されます。 5. カスタマイズメニューを申し込むことができます。 サブスクリプション アカウント: 1. 毎日 (24 時間以内) 1 つのグループ メッセージを送信できます。 2. 購読者(ファン)に送信されたメッセージは、相手の購読アカウントフォルダーに表示されます。 3. 加入者 (ファン) にメッセージを送信する場合、加入者はインスタント メッセージのリマインダーを受け取りません。 4. サブスクライバー (ファン) のアドレス帳では、サブスクリプション アカウントがサブスクリプション アカウント フォルダーに配置されます。 5. サブスクリプション アカウントでは、カスタム メニューの申し込みはサポートされていません。
この比較を通して、簡単に言うと、サブスクリプションアカウントは主にファンにさまざまな情報やニュースを提供し、その機能は比較的シンプルですが、サービスアカウントは主にファンにさまざまなサービスを提供します。カスタムメニューを持つことができます。さらに重要なことは、サービス アカウントはより高度なプラットフォーム インターフェイスに適用できることです。この時点で、WeChat モールを構築するときは WeChat サービス アカウントを申請する必要があることを誰もが理解するはずです。
個人開発者の場合、サービスアカウントを申請することはできませんが、Tencent はこれを考慮して特別にテストアカウントを用意し、このアカウントを通じて、のすべての機能とインターフェイス呼び出し権限を取得できます。 WeChat サービス アカウント。
それでは、早速、手順に従って WeChat テスト アカウントを申請してください
申請アドレスを開きます: http://mp.weixin.qq.com/debug/cgi-bin/sandbox? t=sandbox/login
上記の手順を読みましたか?パブリック アカウントは必要ありません。インターフェイス テスト アカウントをすぐに申請して、パブリック プラットフォームのすべての高度なインターフェイスを直接体験してテストできます。非常に興奮。携帯電話番号と認証コードを入力すると、申請はすぐに成功します。申請が成功すると、次のようになります。
このテスト番号の有効期限は次のとおりです。 1年、WeChat IDとQRコードコードが割り当てられます。 WeChat 携帯電話を手に取り、割り当てられた QR コード パターンをスキャンすると、申請したテスト公開アカウントをすぐにフォローできることがわかります。
フォローをクリックすると、この公式アカウントがサブスクリプションアカウントに配置されていますが、このテストアカウントは基本的にWeChatプラットフォームのすべての高度なインターフェイスを呼び出すことができることに注意してください。 「利用可能なインターフェース カテゴリのリスト」) なので、テスト番号で十分です。
2. WeChat パブリック プラットフォーム開発の基本原則
最初のセクションのスクリーンショットに、入力する必要がある「Website Interface Configuration」という設定項目があることに気づいたでしょうか。 、これは WeChat プラットフォームであり、Web サイトが接続されているインターフェイスの URL アドレスです。
この写真を見てみましょう。左側の青いボックスは WeChat プラットフォーム、右側の赤いボックスは当社の Web サイトが配置されているサーバーです。 WeChat プラットフォームと Web サイト サーバーは、インターフェイス呼び出しを通じて通信します。 WeChat ユーザーが公式アカウントにメッセージを送信すると (具体的なメッセージの種類については後ほど説明します)、WeChat バックエンド サーバーは、メッセージが申請した公式アカウントに送信されるかどうかを判断し、送信される場合はメッセージを転送します。当社の公式アカウントと、当社が設定したウェブサイトのインターフェースアドレスにリクエストメッセージを送信します。メッセージを受信した後、当社のウェブサイトはそれを処理し、プラットフォームによって処理結果(応答メッセージ)が転送された後、最終的に表示されます。 WeChat ユーザーのチャット ボックス。
これは典型的なメッセージ インタラクション プロセスです。この印象を受けた後、私たちがしなければならない作業の焦点は Web サイトのサーバー側にある、つまり、WeChat プラットフォームから送信されたリクエスト メッセージをどのように受け入れるか、ということであることがわかります。処理し、最終的に処理結果を WeChat プラットフォームに返します (写真の緑色の部分)。
3. サーバー環境の準備
WeChat プラットフォームから送信されたメッセージを受け入れて処理したい場合は、当然ながら独自の Web サイト サーバーを用意する必要があります。
それでは、次にウェブサイトのサーバー環境を準備する必要があります。
Baidu Application Engine BAE は無料で申請でき、メンテナンスも必要ないため、多くの学生が好んで使用しています。これは確かに非常に便利ですが、ここで言いたいのは、プログラムを開発する際には、まだ推奨されていないということです。なぜ毛織物なのか?デバッグに役に立たないからです。 通常の手順では、ローカルで開発とデバッグを行い、問題がなければ実サーバー (Baidu BAE など) に配置します。もう 1 つのトピックがあります。Web サイトの開発にはどの言語を使用しますか?実際、Web サイトの開発に使用できる言語であれば、Java、PHP、ASP.NET、Ruby、Python、Note.js などを使用できます。 WeChat プラットフォームと当社の Web サイト間の対話は、Web サイトがリクエスト メッセージに応答できる限り、どの言語が使用されていても問題ありません。もちろん、どの言語が得意かによって異なります。Web サイト開発では PHP がますます使用されるようになっているため、当社では Web サイトの開発言語として PHP を選択しています。
言語を選択したら、次のステップはローカル開発環境をセットアップすることです。実際、ローカル 開発環境 の構築は、通常の PHP Web サイトの開発環境の構築と同じです。慣れていない場合は、インターネットに直接アクセスして WAMP パッケージをダウンロードし、インストールすることができます。それから、開発用の eclipse をダウンロードします。
それで、どういう意味ですか?焦点は、WeChat プラットフォームとローカル サーバー間の通信の問題にあります。
下の写真を見てみましょう:
WeChat プラットフォームは、ここで設定された Web サイトの URL とトークンを介して Web サイトを呼び出します。したがって、外部ネットワークがこれを通過できるように、まずローカル サーバーの URL を申請する必要があります。 URL から当社のローカル Web サイトにアクセスしてください。つまり、ローカル コンピューター上の Web サイトをパブリック インターネットに公開して、誰もがアクセスできるようにする必要があります。
3.1 ローカル Web サイトのパブリック ドメイン名へのマッピングローカル コンピューター上で実行されている Web サイトをパブリック ネットワークに公開して、誰もがアクセスできるようにするのは非常に面倒に思えます。まずドメイン名を取得し、次にローカル
ルーター でポート マッピングを構成し、ファイアウォールの設定に特別な注意を払う必要があるためです。しかし、私は今、非常に優れたツールである新しいピーナッツ シェル動的ドメイン名ツールを皆さんにお勧めします。このツールを使用すると、ルーターのポート マッピングを設定する必要がなく、ファイアウォールの設定について心配する必要もありません。New Peanut Shell がすべての問題をすでに解決しているためです。これをあなたに。さて、宣伝のように聞こえないように、噂話はやめましょう。次に、自分のコンピュータで実行されている Web サイトをインターネットに公開して、誰もがアクセスできるようにする方法を正式に教え始めます。 1. まず、ローカルで実行できる Web サイトを持っている必要があります。持っていない場合は、自分で新しい Web プロジェクトを作成して実行します。例: Eclipse で jsp ページを 1 つだけ含む新しい Java Web プロジェクトを作成し、それを Tomcat で開始しました。 2. ブラウザに「: localhost:8089/Demo」と入力してアクセスし、ホームページを開くことができるかどうかを確認します。 (あなたの URL アドレスは私のものと異なる場合があります) 3. 開くことができたら、ここから Peanut Shell アカウントを登録します: https://console.oray.com/passport/register.html。こちら: http://hsk.oray.com/download/「New Peanut Shell Client」をダウンロードし、インストール後、登録番号を使用してログインします。 すると、Peanut Shell によって割り当てられた無料の第 2 レベルのドメイン名がすぐに表示されます: xxx123.vicp.cc を実行します。結果に「成功」という文字が表示されれば、ドメイン名のマッピングが成功したことを意味します。 6. ドメイン名リスト ページ に戻り、[新しいピーナッツ シェル管理 8 [OK] をクリックすると、Peanut Shell によって割り当てられた第 2 レベルのドメイン名を介して、インターネット上のどこからでも当社の Web サイトにアクセスできるようになります。このようにして、Web サイトをインターネット上のローカル コンピューターに配置します。 3.2 WeChatプラットフォームのインターフェース構成情報を入力します 次に、インターフェースURLに第2レベルのドメイン名を入力します(アプリケーション名に注意してください) トークン 自由に文字列を入力します(主に後で詳しく説明する検証に使用されます)、例: wx123
以上がWeChatパブリックプラットフォームテストインターフェース開発の準備作業の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。