[企业公众号]升级到[企业微信]之后发送消息失败的解决方法


Posted in PHP onJune 30, 2017

本文实例讲述了[企业公众号]升级到[企业微信]之后发送消息失败的解决方法。分享给大家供大家参考,具体如下:

最近,看到消息,说是微信把企业公众号升级到企业微信。当时并没有在意,但是后来发现之前用企业公众号的接口来发通知消息的程序发不出去消息了。

于是,我又打开升级消息,仔细的读了一下:企业号将迁移至企业微信管理后台(work.weixin.qq.com/login)进行统一管理。之前企业公众号的管理后台地址是qy.weixin.qq.com,发不了消息难道是接口地址也变了吗。

登到新后台看了下,发现应用的Secret值变了,相比之前位数要少一些。将代码中的Secret值替换成新的之后,发现还是不行。debug看了下,在用post请求调用接口发消息的时候报错:{"errcode":-1,"errmsg":"Invalid input"}。分析原因可能有两个:调用的发消息接口地址不对了;或者,传的post参数的格式不对了。

还好,在其官网上找到了企业微信的API说明文档:https://work.weixin.qq.com/api/doc ,上面有较详细的使用说明。经确认,调用接口的url地址并没有变(发送消息还是用https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN)。但是发现文本消息的格式有点不一样,官网示例如下:

{
    "touser" : "UserID1|UserID2|UserID3",
    "toparty" : " PartyID1|PartyID2 ",
    "totag" : " TagID1 | TagID2 ",
    "msgtype" : "text",
    "agentid" : 1,
    "text" : {
      "content" : "你的快递已到,请携带工卡前往邮件中心领取。\n出发前可查看<a href=\"http://work.weixin.qq.com\">邮件中心视频实况</a>,聪明避开排队。"
    }
}

上面的UserID、PartyID这些应该我之前都是当数值传的,但示例上是放在引号里面的,那就是被当做字符串了。于是,我把代码也改成按字符串的方式试了下,结果可以了。。。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
Nov 10 PHP
php ckeditor上传图片文件名乱码解决方法
Nov 15 PHP
PHP资源管理框架Assetic简介
Jun 12 PHP
PHP获取MySql新增记录ID值的3种方法
Jun 24 PHP
php判断两个浮点数是否相等的方法
Mar 14 PHP
php计算多维数组中所有值总和的方法
Jun 24 PHP
PHP测试成功的邮件发送案例
Oct 26 PHP
PHP中SSO Cookie登录分析和实现
Nov 06 PHP
php插入mysql数据返回id的方法
May 31 PHP
使用composer命令加载vendor中的第三方类库 的方法
Jul 09 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
Oct 03 PHP
laravel解决迁移文件一次删除创建字段报错的问题
Oct 24 PHP
ThinkPHP实现登录退出功能
Jun 29 #PHP
PHP实现微信图片上传到服务器的方法示例
Jun 29 #PHP
PHP微信模板消息操作示例
Jun 29 #PHP
PHP开发的微信现金红包功能示例
Jun 29 #PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
Jun 29 #PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
Jun 28 #PHP
Symfony2针对输入时间进行查询的方法分析
Jun 28 #PHP
You might like
ThinkPHP与PHPExcel冲突解决方法
2011/08/08 PHP
PHP-Java-Bridge使用笔记
2014/09/22 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
JavaScript 存在陷阱 删除某一区域所有节点
2010/05/10 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
window.open()详解及浏览器兼容性问题示例探讨
2014/05/29 Javascript
jQuery中even选择器的定义和用法
2014/12/23 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
jquery表单插件Autotab使用方法详解
2016/06/24 Javascript
JavaScript在控件上添加倒计时功能的实现代码
2017/07/04 Javascript
javascript中神奇的 Date对象小结
2017/10/12 Javascript
Parcel 打包示例(React HelloWorld)
2018/01/16 Javascript
Vue表单demo v-model双向绑定问题
2018/06/29 Javascript
jsonp跨域获取数据的基础教程
2018/07/01 Javascript
Vue2 添加数据可视化支持的方法步骤
2019/01/02 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
[43:53]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.22
2019/09/05 DOTA
[46:59]完美世界DOTA2联赛PWL S2 GXR vs Ink 第二场 11.19
2020/11/20 DOTA
python和ruby,我选谁?
2017/09/13 Python
Python模块搜索路径代码详解
2018/01/29 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
让Django的BooleanField支持字符串形式的输入方式
2020/05/20 Python
惠普墨西哥官方商店:HP墨西哥
2016/12/01 全球购物
MAC彩妆英国官网:M·A·C UK
2018/05/30 全球购物
美国排名第一的葡萄酒俱乐部:Firstleaf Wine Club
2020/01/02 全球购物
大学本科毕业生的自我鉴定
2013/11/26 职场文书
销售工作岗位职责
2013/12/24 职场文书
机电一体化求职信
2014/03/10 职场文书
小学生家长寄语
2014/04/02 职场文书
贪污受贿检讨书范文
2014/11/19 职场文书
冰峪沟导游词
2015/02/09 职场文书
红色经典电影观后感
2015/06/18 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python
使用canvas对video视频某一刻截图功能
2021/09/25 HTML / CSS