微信开发
公众平台-公众号
1).区分订阅号、服务号相关的开放权限
2).在基本配置中配置好服务器等相关参数(提前在服务端部署o auth.php文件,内部包括TOKEN参数等)、消息加解密方式选择兼容模式。填好参数后提交然后启用服务器,如果开启成功说明公众平台配置正确,往下依据接口文档实现业务逻辑
3).启用服务器配置后 公众平台的界面化自定义等一系列功能禁用,只能通过配置第三方服务器实现自定义菜单、消息自动回复等功能;4).公众号内网页授权登录:
[1].配置“接口权限 —> 网页授权获取用户基本信息”中的合法回调地址;
[2].引导用户进入到一个指定的授权界面链接,如下:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
注意:回调地址要通过urlencode进行url地址转换后才可以;不然会提示“scope参数错误或没有scope权限”;
5).第三方服务器接收用户点击同意授权按钮后回调过来的code参数;然后通过code换取网页授权access_token、再用access_token等参数拉取用户信息;
注意:请求access_token一定要在服务端完成,不能在前段js中去请求,会涉及到跨域等一系列问题;开放平台
微信开放平台提供移动端授权登录、网页扫码登录等功能;
授权登陆和微信公众号授权登录类似。开发时注意那些坑!!!
新问题:
1.在同一台服务器不是两个公众号的开发模式 会启动不了:报错 现实token验证失败;
解决方案:
最终在echo $_GET[‘echostr’];前添加了一句代码ob_clean();把问题搞定.
因为之前可能有一些你不知道的输出到”输出缓冲区”(不懂的同学可以查查哈),这样就影响微信获取你echo的内容了.