WeChat パブリック アカウント開発チュートリアル
基本原則
始める前に、これに非常に興味があるかもしれませんが、迷ってしまいます。複雑ですか?学ぶのは難しいですか?
実際はその逆で、とてもシンプルです。皆さんの懸念を払拭するために、まず WeChat パブリック プラットフォームの基本原則を簡単に紹介します。
WeChat サーバーは転送サーバーに相当します。端末 (携帯電話、Pad など) は WeChat サーバーへのリクエストを開始し、WeChat サーバーはそのリクエストをカスタム サービスに転送します (これは私たちの特定の実装です)。 。
サービスが処理された後、それは WeChat サーバーに蒸発され、WeChat サーバーは特定の応答を端末に返します。
通信プロトコルは: HTTP
データ形式は: XML
具体的なプロセスは次の図に示すとおりです:
実際に行う必要があるのは、HTTP リクエストに応答することです。
特定の XML 形式に従って特定のリクエストのコンテンツを解析し、処理した後、それを特定の XML 形式に従って返す必要があります。
必要なのは HttpHandler の簡単な実装だけです。
もちろん、WeChat プラットフォームはより複雑なビジネスを実装することもできます。たとえば、WeChat リンクを介して htm インターフェイスを開き、独自のロジックを実装することもできます。
具体的な申請手順:
1. 公開アカウントを登録します
登録アドレス: http://mp.weixin.qq.com/
1) まず、メールで登録する必要があります:
2 ) 電子メールによるアクティベーション。メールボックスにアクティベーション電子メールが届きますので、アクティベーション リンクをクリックするだけです。
3) 個人情報の登録が必要です。ここでは、個人情報または組織情報を入力する必要があります。
現在、個人はサブスクリプションアカウントのみを登録できますが、企業はサービスアカウントを登録でき、サブスクリプションアカウントよりも多くの機能があり、カスタマイズされたメニューを実装できます。
提供する必要がある情報には、主にIDカードを保持している人のID番号と写真が含まれます。組織登録の場合は、ユニット登録番号、営業許可証および法人のIDカードと写真も必要です。これはちょっと異常な気がします。彼と彼の身分証明書と一緒に写真を撮らせてくれる上司は誰ですか?
注:
同じ携帯電話番号または同じ ID 番号で登録できる WeChat パブリック プラットフォーム アカウントは 2 つだけです。
個人情報登録:
法人ユーザー様
法人ユーザー様の上記個人情報も、運営者の個人情報のみご入力が必要です。
政府メディア
4) 公開アカウント関連の情報を入力します。
公式アカウントの名前と説明を入力する際、一度送信した公式アカウントの名前は変更できませんのでご注意ください。
登録は 7 日以内に審査される必要があります。特定の登録手順についてはここでは説明しません。
2. 情報を入力します
審査に合格した場合は、次のステップに進むことができます。サービスを公開アカウントにバインドするにはどうすればよいですか?
主にアバターをアップロードしますが、説明情報を変更することもできます。ただし、変更できるのは月に 1 回だけであることに注意してください。 したがって、新しいアプリケーションを作成する場合は、要件が決定され、UE がアイコンをデザインするまで待ってから処理する必要があります。
変更がある場合は、1か月だけお待ちください。
3. 開発者になる:
まず編集モードをオフにして、開発モードをオンにします
ここで実際に独自のサーバーをバインドできます。
サービス アドレスとトークンをバインドします。サーバー アドレスはパブリック IP であり、そのポートは 80 である必要があります。
トークンの値は、クラックされると他の人に使用される可能性が高いため、できるだけ複雑である必要があります。
初めてサーバーにアクセスする際には本人確認が必要となり、トークンが必要となるためです。そして、一度検証に成功すると、今後は検証されなくなります。
パブリック プラットフォームのメッセージ インターフェイスは、開発者にメッセージを処理する新しい方法を提供します。
メッセージ インターフェース (公式ドキュメント)
メッセージ インターフェースの申請
[適用] をクリックし、URL とトークンを入力して、開発者がトークンを入力して署名を生成できます。
ウェブサイトへのアクセス
パブリック プラットフォーム ユーザーが情報を送信すると、WeChat サーバーは次の 4 つのパラメーターを指定して、入力された URL に GET リクエストを送信します。暗号化された署名
タイムスタンプ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
乱数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ランダム文字列 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
パラメータ | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ToUserName | 開発者のWeChat ID | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FromUserName | 送信者アカウント(OpenID) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
時間を作成する | メッセージの作成時間(整数) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
msgtype | text | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
content | textメッセージコンテンツ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
msgid | messageID、64ビット整数图片消息<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1348831860</CreateTime> <MsgType><![CDATA[image]]></MsgType> <PicUrl><![CDATA[this is a url]]></PicUrl> <MsgId>1234567890123456</MsgId> </xml>
地理位置消息<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1351776360</CreateTime> <MsgType><![CDATA[location]]></MsgType> <Location_X>23.134521</Location_X> <Location_Y>113.358803</Location_Y> <Scale>20</Scale> <Label><![CDATA[位置信息]]></Label> <MsgId>1234567890123456</MsgId> </xml>
链接消息<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1351776360</CreateTime> <MsgType><![CDATA[link]]></MsgType> <Title><![CDATA[公众平台官网链接]]></Title> <Description><![CDATA[公众平台官网链接]]></Description> <Url><![CDATA[url]]></Url> <MsgId>1234567890123456</MsgId> </xml>
事件推送事件推送只支持微信4.5版本,目前开启自定义菜单接口事件推送、关注与取消关注事件推送。其余功能即将开放,敬请期待。 <xml><ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[FromUser]]></FromUserName> <CreateTime>123456789</CreateTime> <MsgType><![CDATA[event]]></MsgType> <Event><![CDATA[EVENT]]></Event> <EventKey><![CDATA[EVENTKEY]]></EventKey> </xml>
消息回复对于每一个POST请求,开发者在响应包中返回特定xml结构,对该消息进行响应(现支持回复文本、图文、语音、视频、音乐)。 微信服务器在五秒内收不到响应会断掉连接。 回复xml结构如下: 回复文本消息<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>12345678</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[content]]></Content> </xml>
回复音乐消息<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>12345678</CreateTime> <MsgType><![CDATA[music]]></MsgType> <Music> <Title><![CDATA[TITLE]]></Title> <Description><![CDATA[DESCRIPTION]]></Description> <MusicUrl><![CDATA[MUSIC_Url]]></MusicUrl> <HQMusicUrl><![CDATA[HQ_MUSIC_Url]]></HQMusicUrl> </Music> </xml>
回复图文消息<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>12345678</CreateTime> <MsgType><![CDATA[news]]></MsgType> <ArticleCount>2</ArticleCount> <Articles> <item> <Title><![CDATA[title1]]></Title> <Description><![CDATA[description1]]></Description> <PicUrl><![CDATA[picurl]]></PicUrl> <Url><![CDATA[url]]></Url> </item> <item> <Title><![CDATA[title]]></Title> <Description><![CDATA[description]]></Description> <PicUrl><![CDATA[picurl]]></PicUrl> <Url><![CDATA[url]]></Url> </item> </Articles> </xml>
注意事项1.用户OpenID对一个公众号是固定唯一的串 2.请使用80端口 |
以上がWeChat パブリック アカウントの開発と登録の基本原則の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 中国語版
中国語版、とても使いやすい

メモ帳++7.3.1
使いやすく無料のコードエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール
