麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

PHP實現微信網頁授權開發教程

2020-03-22 20:31:00
字體:
來源:轉載
供稿:網友
微信網頁授權是服務號才有的高級功能,開發者可以通過授權后獲取用戶的基本信息;在此之前,想要獲取消息信息只能在用戶和公眾號交互時根據openid獲取用戶信息;而微信網頁授權可在不需要消息交互,也不需要關注的情況下獲取用戶的基本信息。微信網頁授權時通過OAuth2.0完成的,整個過程分為三步:
用戶授權,獲取code; 根據code獲取access_token【可通過refresh_token刷新獲取較長有效期】 通過access_token和openid獲取用戶信息

$redirect_uri = urlencode($redirect_uri); return "https://open.weixin.qq.com/connect/oauth2/authorize appid={$this- app_id}&redirect_uri={$redirect_uri}&response_type=code&scope=snsapi_userinfo&state={$state}#wechat_redirect"; * 獲取授權token * @param string $code 通過get_authorize_url獲取到的code html' target='_blank'>public function get_access_token($app_id = '', $app_secret = '', $code = '') $token_url = "https://api.weixin.qq.com/sns/oauth2/access_token appid={$this- app_id}&secret={$this- app_secret}&code={$code}&grant_type=authorization_code"; $token_data = $this- http($token_url); if($token_data[0] == 200) return json_decode($token_data[1], TRUE); return FALSE; * 獲取授權后的微信用戶信息 * @param string $access_token * @param string $open_id public function get_user_info($access_token = '', $open_id = '') if($access_token && $open_id) $info_url = "https://api.weixin.qq.com/sns/userinfo access_token={$access_token}&openid={$open_id}&lang=zh_CN"; $info_data = $this- http($info_url); if($info_data[0] == 200) return json_decode($info_data[1], TRUE); return FALSE; public function http($url, $method, $postfields = null, $headers = array(), $debug = false) $ci = curl_init(); /* Curl settings */ curl_setopt($ci, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); curl_setopt($ci, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($ci, CURLOPT_TIMEOUT, 30); curl_setopt($ci, CURLOPT_RETURNTRANSFER, true); switch ($method) { case 'POST': curl_setopt($ci, CURLOPT_POST, true); if (!empty($postfields)) { curl_setopt($ci, CURLOPT_POSTFIELDS, $postfields); $this- postdata = $postfields; break; curl_setopt($ci, CURLOPT_URL, $url); curl_setopt($ci, CURLOPT_HTTPHEADER, $headers); curl_setopt($ci, CURLINFO_HEADER_OUT, true); $response = curl_exec($ci); $http_code = curl_getinfo($ci, CURLINFO_HTTP_CODE); if ($debug) { echo "=====post data======/r/n"; var_dump($postfields); echo '=====info=====' . "/r/n"; print_r(curl_getinfo($ci)); echo '=====$response=====' . "/r/n"; print_r($response); curl_close($ci); return array($http_code, $response);}以上就是本文的全部內容,希望對大家的學習有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久狠狠高潮亚洲精品 | 看黄在线观看 | 久草在线观看福利视频 | 久久经典视频 | 在线高清中文字幕 | 欧美性生交大片 | 激情综合网俺也去 | 欧美hdfree性xxxx | 精品久久久久久久久久久下田 | 美女黄页网站免费进入 | 亚洲日色 | 国产免费观看视频 | 在线成人免费视频 | 精品国产91一区二区三区 | 国产一区二区免费看 | 久久在线免费视频 | 欧美精品一区二区三区在线播放 | 午夜亚洲影院 | 一区二区免费看 | 成人国产精品色哟哟 | 沉沦的校花奴性郑依婷c到失禁 | 国产精品久久久久久久久久了 | 中国大陆高清aⅴ毛片 | 一级看片免费视频 | 久久精品视频16 | 国产成年人网站 | 欧美精品一区自拍a毛片在线视频 | 在线观看国产网站 | 国产精品片一区二区三区 | 亚洲一区二区三区高清 | 91av在线影院 | 成人18免费观看 | 97黄色网 | 热久久成人| 99最新地址 | 午夜色片 | 久久久久久久高清 | 天天夜碰日日摸日日澡性色av | 中文字幕 欧美 日韩 | 国产亚洲精品久久久久久网站 | 久久久久久久久久久综合 |