关于微信公众号的一些问题

一、先说说公众号转发地址的配置问题

关于微信公众号的一些问题

这个位置的服务器配置填写的url要能浏览器访问的,也就是必须是通的,其次,代码开始部分必须有验证逻辑

即:关于微信公众号的一些问题

在配置上面的url的时候,微信会发起验证,验证里面有个叫echostr的参数,要原样,注意,是原样打印出来。

也就是检测到有echostr这个参数的时候,就什么都做,直接把echostr的值输出出去就好了。

否则会验证不通过。

其次,配置url位置的上面有个配置IP地址的选项,就是在AppID和APPSecret的下面。

要配置的url的域名所在的真实IP地址要放到IP白名单里才能正确获得access_token

这里还有一个要注意的,如果是使用公众号的AppID和AppSecret来实现微信分享功能,

那么也要把相应的服务器的IP地址放到白名单里。

而且,如果是nginx反向代理的,那么就要把被代理的服务器的IP地址放到白名单里才行。

反向代理的情况,入口服务器的IP地址感觉可以不放。

 

二、接下来说union_id的问题

 对于微信用户来说,union_id才是用户真正的唯一id。openid的话,同一用户针对不同应用,不同公众号都是不同的。

也就是说,同一用户在不同应用或者微信号里的union_id总是相同的,而openid则一定不同。这样如果有不同的公众号,

那么就可以用union_id来标识同一用户了。

这里有一个要注意的地方,如果只有一个公众号,那么在获取用户信息的时候,是没有union_id的属性的。

也就是说,union_id是在两个或多个公众号绑定,或者公众号和微信应用绑定以后,才会出现在用户信息里的属性。

 

以上。

未完待续。。。

关于微信公众号的一些问题

上一篇:当video遇上微信浏览器


下一篇:快速回顾--html