ホームページ  >  記事  >  バックエンド開発  >  WeChat インターフェイス メッセージ インターフェイス ガイド_PHP チュートリアル

WeChat インターフェイス メッセージ インターフェイス ガイド_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 10:59:05749ブラウズ

パブリック プラットフォームのメッセージ インターフェイスは、開発者にメッセージを処理する新しい方法を提供します。

メッセージインターフェースの申請

クリックして URL とトークンを入力し、開発者がトークンを入力して署名を生成できます。


WeChat インターフェイス メッセージ インターフェイス ガイド_PHP チュートリアル

ウェブサイトへのアクセス

パブリック プラットフォーム ユーザーが情報を送信すると、WeChat サーバーは 4 つのパラメーターを指定して、入力された URL に GET リクエストを送信します。

パラメータ 説明署名WeChat暗号化署名タイムスタンプタイムスタンプノンス乱数エコーストラランダムな文字列
開発者は署名をチェックすることでリクエストを検証します (検証方法は以下にリストされています)。この GET リクエストが WeChat サーバーからのものであることが確認された場合は、echostr パラメータの内容をそのまま返すとアクセスが有効になります。それ以外の場合はアクセスが失敗します。

署名は、開発者によって入力されたトークンパラメータと、リクエスト内のタイムスタンプパラメータおよびノンスパラメータを組み合わせます。

リーリー

メッセージプッシュ

一般の WeChat ユーザーが公開アカウントにメッセージを送信すると、WeChat サーバーは入力された URL にメッセージを POST します。構造は次のとおりです:

テキストメッセージ

リーリー

パラメータ 説明ユーザー名へ開発者のWeChat IDユーザー名から送信者アカウント (OpenID)時間を作成するメッセージ作成時間(整数)メッセージタイプテキストコンテンツテキストメッセージの内容メッセージIDメッセージID、64ビット整数型
ピクチャーメッセージ

リーリー

パラメータ 説明ユーザー名へ開発者のWeChat IDユーザー名から送信者アカウント (OpenID)時間を作成するメッセージ作成時間(整数)メッセージタイプ画像PicUrl画像リンクメッセージIDメッセージID、64ビット整数型
位置情報メッセージ

リーリー

パラメータ 説明ユーザー名へ開発者のWeChat IDユーザー名から送信者アカウント (OpenID)時間を作成するメッセージ作成時間(整数)メッセージタイプ場所Location_X地理的位置の緯度場所_Y地理的位置の経度スケール地図のズームサイズラベル地理位置情報メッセージIDメッセージID、64ビット整数型
リンクメッセージ

リーリー

パラメータ 説明ユーザー名へ受信者のWeChat IDユーザー名から送信者のWeChat ID、一般ユーザーの場合はOpenIDです時間を作成するメッセージ作成時間メッセージタイプメッセージタイプ、リンクタイトルメッセージのタイトル説明メッセージの説明URLメッセージリンクメッセージIDメッセージID、64ビット整数型
イベントプッシュ

イベント プッシュは WeChat バージョン 4.5 のみをサポートしています。現在、カスタム メニュー インターフェイスのイベント プッシュ、フォロー、フォロー解除のイベント プッシュが有効になっています。残りの機能は間もなく利用可能になる予定ですので、今しばらくお待ちください。

リーリー

パラメータ 説明ユーザー名へ受信者のWeChat IDユーザー名から送信者のWeChat ID、一般ユーザーの場合はOpenIDです時間を作成するメッセージ作成時間メッセージタイプメッセージタイプ、イベントイベントイベントタイプ、subscribe(サブスクリプション)、unsubscribe(サブスクリプションのキャンセル)、CLICK(カスタムメニューのクリックイベント)イベントキーイベントのKEY値はカスタムメニューインターフェースのKEY値に対応します

消息回复

对于每一个POST请求,开发者在响应包中返回特定xml结构,对该消息进行响应(现支持回复文本、图文、语音、视频、音乐)。

微信服务器在五秒内收不到响应会断掉连接。

回复xml结构如下:

回复文本消息

<xml>
 <ToUserName><![CDATA[toUser]]></ToUserName>
 <FromUserName><![CDATA[fromUser]]></FromUserName>
 <CreateTime>12345678</CreateTime>
 <MsgType><![CDATA[text]]></MsgType>
 <Content><![CDATA[content]]></Content>
 </xml>
参数 描述
ToUserName 接收方帐号(收到的OpenID)
FromUserName 开发者微信号
CreateTime 消息创建时间
MsgType text
Content 回复的消息内容,长度不超过2048字节

回复音乐消息

<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>
参数 描述
ToUserName 接收方帐号(收到的OpenID)
FromUserName 开发者微信号
CreateTime 消息创建时间
MsgType music
MusicUrl 音乐链接
HQMusicUrl 高质量音乐链接,WIFI环境优先使用该链接播放音乐

回复图文消息

<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> 
参数 描述
ToUserName 接收方帐号(收到的OpenID)
FromUserName 开发者微信号
CreateTime 消息创建时间
MsgType news
ArticleCount 图文消息个数,限制为10条以内
Articles 多条图文消息信息,默认第一个item为大图
Title 图文消息标题
Description 图文消息描述
PicUrl 图片链接,支持JPG、PNG格式,较好的效果为大图640*320,小图80*80。
Url 点击图文消息跳转链接

注意事项

1.用户OpenID对一个公众号是固定唯一的串

2.请使用80端口

示例代码

PHP:下载


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/445642.htmlTechArticle公众平台消息接口为开发者提供了一种新的消息处理方式。 申请消息接口 点击申请,填写网址url和token,其中token可由开发者可以任意填写...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。