微信测试公众平台发送消息

1 申请测试公众号 注册地址:

http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login。注册成功后,进入首页显示如下信息:

 

微信测试公众平台发送消息

记住appID和appsecret。

 

2 扫码关注公众号,后台可查询用户列表。

 

微信号(openID)为腾讯返回的用户微信号,作为用户在此公众号的唯一凭证,同一用户在不同公众号中openID不同。

 

3 通过appID和appsecret获取接口访问令牌access_token,接口调用地址:

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=第一步中的appID&secret=第一步中的appsecret

 

返回结果实例:

{"access_token":"5_Rhuz2V6xhOcgNbrYeGM0BM7Dxw_E8qQ-mNj5209bIklVIwquloaW37KjjkI_pVmsYTVwDQK0LNfQMDdasvj2046FV0okkeqY-my2ZqzwhLVx4v7Asa9t93tVp2y-_wOde3Alf39xpxFcz-QQQRaAAAGGH","expires_in":7200}

 

保存access_token,将作为调用微信接口的凭证。(access_token动态生成且有效期为两个小时,因此在每次调用接口前都应先获取最新的access_token

 

4 发送消息

接口地址:

 

https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=第三步获取的token

提交方式:post

提交头部信息:Content_Type:application/x-www-form-urlencoded

提交内容json:{ ''touser'':''第2步获取的微信号(openID)'', ''msgtype'':''text'', ''text'': { ''content'':''需要回复的内容'' } },json中key为固定值。

返回结果:{"errcode":0,"errmsg":"ok"} errorcode = 0 说明操作成功,对应用户会收到相应信息。如失败,将返回错误说明。

 

5 部分代码示例:

Ajax方式请求

 微信测试公众平台发送消息

 

HttpClient方式请求

 微信测试公众平台发送消息

 

 微信测试公众平台发送消息

 

 

WebCLient方式请求:

 微信测试公众平台发送消息

 

 

基本代码功能实现,之后就可以封装--发布。

 

6 其他相关接口

 

 

 

获取所有用户的openID

https://api.weixin.qq.com/cgi-bin/user/info?access_token=

返回用户openID数组