一.填写服务器配置
可通过新浪云搭载服务器,并将代码打包上传至新浪云,可通过新浪云应用->代码管理->编辑代码进行修改
二.接口配置参数
1)将token、timestamp、nonce三个参数进行字典序排序
2)将三个参数字符串拼接成一个字符串进行sha1加密
3)开发者获得加密后的字符串可与signature对比,标识该请求来源于微信
接口配置信息中的token参数要与接口文件中的token参数一致
三.微信网页授权
静默授权:是指只能获取用户的openID.
明示授权:是指既可以获取用户的openID还可以获取用户的昵称、性别、地区等用户信息.
这两种授权是获取高级接口之后,默认拥有scope参数中的snsapi_base(静默授权)和snsapi_userinfo(明示授权).
1用户同意授权,获取code
https://open.weixin.qq.com/connect/oauth2/authorize?
appid=APPID//测试号信息中的appID
&redirect_uri=REDIRECT_URI//接口配置信息中的URL
&response_type=code//code参数
&scope=SCOPE//设置静默授权或者明示授权:如:&scope = snsapi_base(静默)&scope = snsapi_userinfo(明示)
&state=STATE#wechat_redirect
2通过code换取网页授权access_token
https://api.weixin.qq.com/sns/oauth2/access_token?
appid=APPID//测试号信息中的appID
&secret=SECRET//测试号信息中的appsecret
&code=CODE//code参数要与之前的一致
&grant_type=authorization_code
3拉取用户信息(需scope为 snsapi_userinfo即明示授权)
https://api.weixin.qq.com/sns/userinfo?
access_token=ACCESS_TOKEN//接口配置中的token值
&openid=OPENID//用户的openid
&lang=zh_CN