财经

企业微信应用开启API接收消息

字号+ 作者:lobtom 来源:未知 2019-10-24 23:16 我要评论( )

可选中1个或多个下面的关键词,搜索相关资料。也可直接点搜索资料搜索整个问题。 展开全部您好!很高兴能为您解答, 用了tp框架,那你要留意了,本文以Thinkphp3.2.3 php版本5.3

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部您好!很高兴能为您解答, 用了tp框架,那你要留意了,本文以Thinkphp3.2.3 php版本5.3为例

  之后就是使用官方的sample copy进你的项目简单修改下就算整合完成了,过程挺简单的,但是!在PHP5.3之前构造函数的写法和PHP5.3之后有变化,构造函数不能再以类名当作函数名来命名,必须要使用__construct声明一个构造函数,也就是说用官方的例子来整合是肯定会报错的,当然前提是你用的也是PHP5.3之后的版本。

  大功告成,可能不适用于低版本的Thinkphp 或者php5.3以下,我没做过其他版本的测试

  这不是玩笑~~因为企业号发给开发者的随机签名里面,很有可能包含+号,当你get url的时候,php会自动把+号过滤为空格,导致发来的签名和实际地址签名不一致,signature验证就不会通过了,会报40001: 签名验证错误。

  当然,你也可以把空格再还原为+号,这样能确保与发送的签名地址一致。(我觉得这是微信回调的一个小bug,签名里不应该带有这样特殊意义的符号)

  全部都通过验证了,也返回微信要的明文了,还是不通过,what?打印到本地看看,也没错啊,百度我都搜遍了,什么去掉文件BOM头,改header头,通通都试过了,我真的的的确确解密了,而且把解密的结果返回给了微信,还是不行啊,WTF。。

转载请注明出处。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 微信企业版是什么微信企业版用法说明

    微信企业版是什么微信企业版用法说明

    2019-10-24 23:16

  • 企业微信怎么发送公告微信企业版发送公告方法介绍

    企业微信怎么发送公告微信企业版发送公告方法介绍

    2019-10-24 23:15

  • 电脑版本的微信怎么添加企业号微信

    电脑版本的微信怎么添加企业号微信

    2019-10-24 23:15

  • 微信公众号怎么将个人版更改为企业版?

    微信公众号怎么将个人版更改为企业版?

    2019-10-24 23:15

网友点评