首先我是用自己的公众号申请的测试号来开发的,下面是接口方面的测试
(1)这里是调用接口动态生成access_token的
然后把token放在下面,因为是自己的公众号,所以是下面测试接口时显示未授权,感觉是不是要换个认证的服务号试下
换个测试的接口:请求成功
请求地址:
http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=konGUiQ5Kr67BJvmx0MbWVA23XASzFZGJq7YoN4bLwHk9BdUTbH2ggZsiM_ttLvIyaM7URHP_04mIRFG5HLtjkt4oaeBw_rQsnydfkYaBakIZHeADAPGO&type=image
返回结果:
- 200 OK
- Connection: keep-alive
- Date: Mon, 20 Jun 2016 14:40:46 GMT
- Content-Type: text/plain
- Content-Length: 118
· {
· "type": "image",
· "media_id": "fk08PSINZpvVq4ZVUVlr9EXBzKl5tMdx42bVxasvEpFJPtQZfhHcajf6oLDGjhnp",
· "created_at": 1466433646
· }
提示:
Request successful
请求地址:
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx26513b7aac32d7c0&secret=6898bd097c3d46f4c28b06dda7207554
返回结果:
- 200 OK
- Connection: close
- Date: Tue, 21 Jun 2016 00:43:27 GMT
- Content-Type: application/json; encoding=utf-8
- Content-Length: 175
· {
· "access_token": "A8_ib6KBlwkEjCbzz30prlv7bUjreFbhl9fqljaepORleGKSE319Ckwdjixx7EqDc11aEAlgPgPnE_TDhv4SINW823wKf9fQtwdubLy2bHEh9Wy3_IGG1jfmxmBeJWlKXMYgAIAKZL",
· "expires_in": 7200
· }
提示:
Request successful
(2)接口测试没有问题,就运行代码了
改掉部分错误代码后,终于运行成功了,但是还有一个错
-yBOgbonfg_m341uhBzMzW-682tdWyplTZbiOBKmP92HFkyIfenaMomGahCMVm0mh3hZ_lzGgPbonKpL7i5vmyyaux0BE-SfyuwnZQjmS25s8Ch_KQPEowFng1S2JQDpLPShAGASWZ
{"type":"news","media_id":"0lM-hxTiBUSi2CiYrpJaCbBqdFM5ZBCmJBaZ_pE-fmMWFIVbAoUQnybNo6_aQoKO","created_at":1466471412}
https://api.weixin.qq.com/cgi-bin/groups/get?access_token=-yBOgbonfg_m341uhBzMzW-682tdWyplTZbiOBKmP92HFkyIfenaMomGahCMVm0mh3hZ_lzGgPbonKpL7i5vmyyaux0BE-SfyuwnZQjmS25s8Ch_KQPEowFng1S2JQDpLPShAGASWZ
{"filter":{"group_id":"0"},"mpnews":{"media_id":"0lM-hxTiBUSi2CiYrpJaCbBqdFM5ZBCmJBaZ_pE-fmMWFIVbAoUQnybNo6_aQoKO"},"msgtype":"mpnews"}
{"errcode":45028,"errmsg":"hasno masssend quota hint: [iASMRa0463age3]"}
null
{"filter":{"group_id":"1"},"mpnews":{"media_id":"0lM-hxTiBUSi2CiYrpJaCbBqdFM5ZBCmJBaZ_pE-fmMWFIVbAoUQnybNo6_aQoKO"},"msgtype":"mpnews"}
{"errcode":45028,"errmsg":"hasno masssend quota hint: [G19r9a0491age6]"}
null
{"filter":{"group_id":"2"},"mpnews":{"media_id":"0lM-hxTiBUSi2CiYrpJaCbBqdFM5ZBCmJBaZ_pE-fmMWFIVbAoUQnybNo6_aQoKO"},"msgtype":"mpnews"}
{"errcode":45028,"errmsg":"hasno masssend quota hint: [Y988Ka0506age8]"}
Null
百度结果:
微信高级群发接口用微信测试号无法发送图文消息,返回“has no masssend quota”,错误码:45028
百度分析:
has no masssendquota hint的意思是没有群发的配额,也就是说没有权限
既然测试号没有发送图文的权限,只能改发文字了,写了下发送文字的代码,提示发送成功
ORZTQz4eHQksPv31sBddkC42GZa3lHTlSmmJPIkddCQPGU5W3rLwwodm5K7Bog2Lv9ClVFarPqm-SThf0ODymUqwucZyWnVDMQe3m8w0Ff0GIqv9w4KBhcNdDp9uQb_7UDPjABANWI
{"errcode":0,"errmsg":"sendjob submission success","msg_id":423017264}
send job submission success
但是我在微信端没哟收到,百度上很多开发者都说:
1与楼主一样,微信公众测试账号的高级群发接口,提示发送成功了
2我告诉你吧 测试接口是发不了的 转成正式接口就可以正常发送了·
3群发骚扰信息这种烂事儿,不可能给你免费测试的!否则那些被派出所抓起来的人都要上诉了。
4 12楼说得对,要用认证后的正式服务号,测试的发不了群消息。
总结:需要认证的服务号