一.填寫服務器配置
可通過新浪云搭載服務器拯田,并將代碼打包上傳至新浪云,可通過新浪云應用->代碼管理->編輯代碼進行修改
二.接口配置參數(shù)
1)將token垃瞧、timestamp蔫劣、nonce三個參數(shù)進行字典序排序
2)將三個參數(shù)字符串拼接成一個字符串進行sha1加密
3)開發(fā)者獲得加密后的字符串可與signature對比,標識該請求來源于微信
接口配置信息中的token參數(shù)要與接口文件中的token參數(shù)一致
三.微信網(wǎng)頁授權
靜默授權:是指只能獲取用戶的openID.
明示授權:是指既可以獲取用戶的openID還可以獲取用戶的昵稱个从、性別脉幢、地區(qū)等用戶信息.
這兩種授權是獲取高級接口之后歪沃,默認擁有scope參數(shù)中的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參數(shù)
&scope=SCOPE//設置靜默授權或者明示授權:如:&scope = snsapi_base(靜默)&scope = snsapi_userinfo(明示)
&state=STATE#wechat_redirect
2通過code換取網(wǎng)頁授權access_token
https://api.weixin.qq.com/sns/oauth2/access_token?
appid=APPID//測試號信息中的appID
&secret=SECRET//測試號信息中的appsecret
&code=CODE//code參數(shù)要與之前的一致
&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