sessionkey 微信小程序获取_微信小程序登录,获取code,获取openid,获取session_key...
微信小程序登錄
wx.login(Object object)
調(diào)用接口獲取登錄憑證(code)。通過(guò)憑證進(jìn)而換取用戶登錄態(tài)信息,包括用戶的唯一標(biāo)識(shí)(openid)及本次登錄的會(huì)話密鑰(session_key)等。用戶數(shù)據(jù)的加解密通訊需要依賴會(huì)話密鑰完成。
code 換取 session_key
這是一個(gè) HTTPS 接口,開(kāi)發(fā)者服務(wù)器使用登錄憑證 code 獲取 session_key 和 openid。其中 session_key 是對(duì)用戶數(shù)據(jù)進(jìn)行加密簽名的密鑰。為了自身應(yīng)用安全,session_key 不應(yīng)該在網(wǎng)絡(luò)上傳輸。
接口地址:
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
這個(gè)操作可以后臺(tái)來(lái)調(diào)取,也可以前臺(tái)來(lái)調(diào)取。
public function get_openid(){
$param = [
'appid' => $_GET['appid'],
'secret' => $_GET['secret'],
'js_code' => $_GET['js_code'],
'grant_type'=> $_GET['grant_type']
];
$url = 'https://api.weixin.qq.com/sns/jscode2session?';
$url .= 'appid='.$param['appid'].'&secret='.$param['secret'].'&js_code='.$param['js_code'].'&grant_type='.$_GET['grant_type'];
$result = json_decode(Http::doGet($url,300),true);
$this->json->setAttr('data',$result);
$this->json->Send();
}
{
"errno": 0,
"errdesc": "",
"data": {
"session_key": "WFFpxZkfvg0xPjZ6oI7YzA==",
"openid": "ooBzj5Ot2GmNgty-tKtkT567aGiM"
}
}
總結(jié)
以上是生活随笔為你收集整理的sessionkey 微信小程序获取_微信小程序登录,获取code,获取openid,获取session_key...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: bootstrap 表格不用tr td如
- 下一篇: kubect安装 windows_kub