微擎获取openid_获取openid · 人人商城二次开发常用文档,超详细,一个专注人人三年的开发工作者【持续更新】 · 看云...
```
~~~
/**
* 2019/9/21 20:34
* author: 編程小石頭
* wechat:2501902696
* desc: 獲取小程序用戶(hù)openid
*/
getOpenid();
function getOpenid() {
$code = $_GET['code'];//小程序傳來(lái)的code值
$appid = 'wx4b55bb240aec2ee3';//小程序的appid
$appSecret = '1f6f68884c1add6293cfa9b86e1f6bfd';// 小程序的$appSecret
$wxUrl = 'https://api.weixin.qq.com/sns/jscode2session?appid=%s&secret=%s&js_code=%s&grant_type=authorization_code';
$getUrl = sprintf($wxUrl, $appid, $appSecret, $code);//把a(bǔ)ppid,appsecret,code拼接到url里
$result = curl_get($getUrl);//請(qǐng)求拼接好的url
$wxResult = json_decode($result, true);
if (empty($wxResult)) {
echo '獲取openid時(shí)異常,微信內(nèi)部錯(cuò)誤';
} else {
$loginFail = array_key_exists('errcode', $wxResult);
if ($loginFail) {//請(qǐng)求失敗
var_dump($wxResult);
} else {//請(qǐng)求成功
$openid = $wxResult['openid'];
echo "獲取openid成功成功:" . $openid;
}
}
}
//php請(qǐng)求網(wǎng)絡(luò)的方法
function curl_get($url, &$httpCode = 0) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//不做證書(shū)校驗(yàn),部署在linux環(huán)境下請(qǐng)改為true
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
$file_contents = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return $file_contents;
}
~~~
```
總結(jié)
以上是生活随笔為你收集整理的微擎获取openid_获取openid · 人人商城二次开发常用文档,超详细,一个专注人人三年的开发工作者【持续更新】 · 看云...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 安卓手记--No3:在APPcenter
- 下一篇: impinj sdk文档