开发公众号
1:首先去这个微信开发平台去申请一个账号;
2;登陆进去去申请自己的订阅号,有自己的id和应用密钥;开启服务器配置(微信自带的那些回复消息就不能用了),我们自己去开发这个微信订阅号;
3:接口:接口权限(我们自己的接口权限少),so 使用这个测试账号,有个接口信息修改,那个url:自己的线上域名;Token:是微信的token(要一致);
4:去这个接入指南里面下载这个php示例代码,放到线上;
5:自己关注这个微信测试账号:发个消息,会有回复;这个文本自动回复就成功了;
6:创建菜单:先进入这个自定义菜单,里面有个json,把他放到线上,它需要这个token,我们把这个token值获取到,用在创建菜单的地址上,用curl获取这个地址的信息;
7:其实,不管我们在微信上创建什么东西的时候,都需要用到这个token,所以,我门可以把这个token封装到一个方法里,去调用它;
7:微信发送文本和照片:发送文本就是以上4.5.6,发送照片其实也差不多,把下载的demo里面的东西改下就行,例如:在代码上,微信有个发送照片的xml格式,我门可以直接拿过来用,把下面的text变成image;还有看下微信开发手册里面的发送照片的配置,那些也需要修改下,就可以直接用了;
8:当我门这些修改全都修改了之后,重新关注下这个公众测试号,要不就是24小时之后才生效;
9:关于这个网页授权:就是如果用户在微信客户端中访问第三方网页,公众号可以通过这个微信网页授权机制,获取用户基本信息;
1:在微信公众号请求用户网页授权之前,我们需要到开发者中心页配置授权回掉域名,请主意,这里填写的是个域名(字符串),而不是URL地址
2:网页授权的两种scope说明:
(1):以snsapi_base为scope发起的网页授权,是用来获取用户进入的openid,
(2):以snsapi_userinfo为scope发起的网页授权,是用来获取的用户的基本信息,这种授权是需要用户点击是否同意,才可获取
3:还有其他的,就不一一介绍了,自己看看说明文档
4:其实,微信网页授权就4步:
(1):引导用户进入授权页面同意授权,获取code
(2):通过code换取网页授权的scces_token;
(3):如果需要:我门可以自己刷新网页授权的access_token(避免授权过期)
(4):根据access——token和oppenid来获取用户的基本信息