微信公众号平台开发-网页授权
生活随笔
收集整理的這篇文章主要介紹了
微信公众号平台开发-网页授权
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文案地址 :https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842
?
網頁授權的類型
1.snsapi_base (網頁直接跳轉到授權的第三方頁面,第三方頁面就可以獲取用戶的openid)
2.snsapi_userinfo (跳轉到一個授權頁面,用戶必須點擊同意授權,第三方頁面才可以獲取用戶openid和更多的東西)
?
?
?
?
網頁授權接口步驟
第一步 用戶同意授權,獲取code
第二步 通過code獲取網頁授權的access_token(注意不是微信通用的access_token,只是網頁授權的access_token)
第三部 刷新access_token(如果需要)
第四部 拉去用戶信息(需要scope為snsapi_userinfo)
?
?
開始:testDemo.php頁面
$appID = "wx94010b1eb2f5362d";$appsecret = "51ac1f02b2cc1c5a643c85f908acb680";
//測試用戶授權開始 //1.獲取code $redirect_uri = "http://www.cc8w.com/weixin/oauth2.php"; $code = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=$appID&redirect_uri=$redirect_uri&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect"; header("Location: ".$code); exit; //第二步已經跳轉到 oauth2.php去執行了//測試用戶授權結束
?
跳轉的頁面?oauth2.php
//如果用戶同意授權,頁面將跳轉至 redirect_uri/?code=CODE&state=STATE。$code = $_GET['code']; //第二步 用獲取的code 換去 網頁授權的access_token $appID = "wx94010b1eb2f5362d"; $appsecret = "51ac1f02b2cc1c5a643c85f908acb680"; $url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appID&secret=$appsecret&code=$code&grant_type=authorization_code";$res = file_get_contents($url); var_dump($res);?
結果:
把測試網址生成二維碼,用微信掃描觀察效果
注意的是,要在微信后臺授權你的第三方網址:
?
轉載于:https://www.cnblogs.com/fps2tao/p/8667810.html
總結
以上是生活随笔為你收集整理的微信公众号平台开发-网页授权的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阻塞(block)/非阻塞(unbloc
- 下一篇: 【pyhon】怨灵侍全本漫画批量下载爬虫