为了账号安全,请及时绑定邮箱和手机立即绑定

开发者服务器怎么给微信服务器发消息

开发者获得加密后的字符串可与signature对比,若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。是怎么返回给微信的,是提供什么方式,网址?请赐教

正在回答

0 回答

微信服务器获取到微信公众平台发送的验证消息(这个过程微信公众平台向服务器提出get请求),然后服务器通过PHP的全局变量$_GET,获取到其中的值,并排序加密成字符串,加密成功之后输出字符串(这里我认为微信公众品平台使用的ajax调用),这样微信公众平台可以获取到输出的字符串,这样就可以和本身请求比对的原始字符串比较了;

if( $str  == $signature && $echostr ){
    //第一次接入weixin api接口的时候
    header('content-type:text');
    echo  $echostr;
    exit;
}

上面比对之后输出的echostr应该是在微信公众平台处理的后台代码中有留存的,如果一致则通过,反之不通过,比如设置echostr的值为“ok”,在比对正确的情况下,微信公众平台的后台代码会做写数据库或者是其他通过标记的处理,反之你没有输出“ok”,那么就不做通过标记处理,也就不能够验证通过了!

这是我的一点见解,你看看解释的有没有问题!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

开发者服务器怎么给微信服务器发消息

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号