1. 程式人生 > >微信snsapi_base靜默授權與snsapi_userinfo網頁授權的實現

微信snsapi_base靜默授權與snsapi_userinfo網頁授權的實現

snsapi_base只能獲取access_token和openID,流程走完即終止

snsapi_userinfo可以獲取更詳細的使用者資料,比如頭像、暱稱、性別等

一,

當 scope=snsapi_userinfo時;

參考微信開發文件:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

1,用全域性access_token 和openid 獲取使用者個人資訊,
$url ="https://api.weixin.qq.com/cgi-bin/user/info?access_token={$access_token}&openid={$openid}&lang=zh_CN"

(使用者已關注該公眾號) 資訊如下:

(使用者未關注該公眾號) 資訊如下:

相關引數如下:

二,

當 scope=snsapi_base時;

1、第一步,獲取code,

https://open.weixin.qq.com/connect/oauth2/authorize?appid='.APPID.'&redirect_uri='.urldecode(URL).'login.php&response_type=code&scope=snsapi_base&state=start#wechat_redirect
2、第二步,獲取openID, 網頁授權access_token(注意:

網頁授權access_token 普通access_token的區別)

https://api.weixin.qq.com/sns/oauth2/access_token?appid='.APPID.'&secret='.APPSECRET.'&code='.CODE.'&grant_type=authorization_code
3、第三步,獲取普通access_token,有效期7200秒
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$secret
4、第四步,結合openID

和獲取使用者詳細資訊,https://api.weixin.qq.com/cgi-bin/user/info?access_token='.$access_token.'&openid='.$openId.'&lang=zh_CN

相關推薦

snsapi_base靜默授權snsapi_userinfo網頁授權實現

snsapi_base只能獲取access_token和openID,流程走完即終止 snsapi_userinfo可以獲取更詳細的使用者資料,比如頭像、暱稱、性別等 一, 當 scope=snsapi_userinfo時; 參考微信開發文件:https://mp.w

用chrome模擬瀏覽器訪問需要OAuth2.0網頁授權的頁面

mil col cnblogs bre letter 型號 默認 刷新 build 現在很流行微信網頁小遊戲,用html5制作的小遊戲移過來,可以放到微信瀏覽器中打開,關鍵是可以做成微信分享朋友圈的形式,大大提高遊戲的傳播,增強好友的遊戲互動。 微信瀏覽器中打開網頁遊戲效

公眾平臺開發 OAuth2.0網頁授權認證 網頁授權獲取使用者基本資訊

一、什麼是OAuth2.0 官方網站:http://oauth.net/   http://oauth.net/2/ 權威定義:OAuth is An open protocol to allow secure authorization in a simple and

公眾平臺開發 OAuth2.0網頁授權

一、什麼是OAuth2.0 官方網站:http://oauth.net/ http://oauth.net/2/ 權威定義:OAuth is An open protocol to allow secure authorization in a si

公眾平臺開發 OAuth2.0網頁授權認證

一、什麼是OAuth2.0 官方網站:http://oauth.net/   http://oauth.net/2/ 權威定義:OAuth is An open protocol to allow secure authorization in a simple an

公眾平臺開發OAuth2.0網頁授權

本文章轉自方倍工作室:http://www.cnblogs.com/txw1958/p/weixin71-oauth20.html 一、什麼是OAuth2.0 官方網站:http://oauth.net/   http://oauth.net/2/ 權威定義:OA

開發JS介面安全域名 網頁授權域名 業務域名

剛接觸微信開發,對後臺設定的幾個域名有點搞不清。看下微信後臺 公眾號設定-功能設定裡面,具體內容見下圖:1.業務域名 :據說是微信瀏覽器中訪問域名內容,和提示紅色安全提醒,新增到這裡面的域名就不存在這個問題。好像現在沒遇到過。 也不知道是否有其他用處,現在微信後臺(服務號設定

PHP公眾平臺開發高階篇—網頁授權介面

一、說明 二、程式碼實現 /* *$url 介面url string *$type 請求型別 string *$res 返回資料型別 string *%$arr post 請求引數 string */

開發(1) :網頁授權獲取使用者的基本資訊 實現登入(java)

微信開發(1) :網頁授權獲取使用者的基本資訊 實現微信登入 由於工作需要,最近進行微信開發,然而微信官方的文件,比較模糊。網上大多數,是PHP做的, 本文 使用java語言開發。(後續更新 java版的 微信開放平臺的 公眾號第三方平臺開發) 準備工

公眾號獲取使用者資訊-網頁授權

網頁授權資訊獲取分為兩種 SNSAPI_BASE("snsapi_base", "基本資訊"), SNSAPI_USERINFO("snsapi_userinfo", "詳細資訊"); ,基本資訊snsapi_base只能獲取openid,詳細資訊snsapi_userinfo需要使用者主動授權,可以獲

公共平臺接入之:網頁授權授權access_token獲取,獲取信使用者資訊),開發者工具使用,公眾平臺測試號申請接入

1、微信公眾平臺文件入口 2、微信網頁授權 關於網頁授權回撥域名的說明 1、在微信公眾號請求使用者網頁授權之前,開發者需要先到公眾平臺官網中的“開發 - 介面許可權 - 網頁服務 - 網頁帳號 - 網頁授權獲取使用者基本資訊”的配置選項中,

開發第四篇:網頁授權驗證

public function app_web_detail(){//1.獲取code $scope = 'snsapi_userinfo';//授權作用域(snsapi_base或snsapi_userinfo)//開發者的appid$appid = 'xxx';//自動跳轉到下面的方法$redirect_

基於Springboot的公眾號接入、通過網頁授權機制獲取使用者資訊

因為基於Springboot,所以有些地方需要用Spring的方式來解決,本文預設你已經搭建好Maven環境,我們將通過花生殼做內網穿透,接入公眾號並通過網頁授權機制獲取使用者基本資訊 · 獲得一個測試號,通過花生殼將內網對映在外 · 到微信公眾

第三方登入 | 靜默授權網頁授權實現

一:介紹 第三方登入有QQ、微信、微博、支付寶等等,如果現在自己的專案中實現這些登入,即可以使用友盟的sdk,也可以一個一個接入,各有各的有點,這裡不做贅述。 今天和大家分享的是,在專案中實現微信登入,雖然微信官網給出了接入文件,但是我在接入的過程中,遇到一

第三方登錄靜默授權和非靜默授權

網頁 簡單 關註 三方 裏的 信息 是否 登錄 授權 微信的授權登錄在日常應用中應用的非常廣泛,最多就是第三方登錄 微信登錄分為兩類:授權登錄(非靜默授權)與靜默授權 授權登錄:需要用戶確認登錄,這樣可以通過用戶的個人確認,獲取用戶全面的信息,無論是否關註相關微信公眾號等都

公眾號用java中控伺服器-實現使用者網頁授權和獲取使用JS-SDK許可權

一、網頁授權,是指使用者點選微信公眾號裡的自定義選單在開啟頁面中獲取授權使用者資訊,可以用來實現免登入。 下圖是需要引導使用者點開的地址其中redirect_uri=指向你真正要跳轉的地址,比如可以在自定義選單跳轉地址中改成這種地址形式,就可以在頁面中獲取到位

小程序的特點和網頁APP的區別

微信小程序 我司專註於微信小程序的開發等,運用微信小程序的分享功能我們可以進行推廣,為自己的產品引流吸粉,構建小程序商城,掃碼發貨,金牌導購,進行防偽,分銷等等。更多小程序功能可以詳詢小編(134-7662-8967微信同號)。 什麽是微信小程序? 微信小程序簡稱小

支付配置參數:支付授權目錄、回調支付URL

相關 分配 必須 申請 電腦 cas 主域名 最小 配置 一、開通微信支付的首要條件是:認證服務號或政府媒體類認證訂閱號(一般認證訂閱號無法申請微信支付) 二、微信支付分為老版支付和新版支付,除了較早期申請的用戶為老版支付,現均為新版微信支付。 三、公眾平臺微信支付開發配

公眾號菜單開發以及授權詳細說明

htm 用戶 授權 例子 acc inf nec encode ima 主代碼請參考:http://www.cnblogs.com/hopelooking/p/7463934.html 難點解析: 在微信創建菜單的時候我們慣用的是curl,但是菜單中難免是要有中文的,如果你

CK2020小程序入門實戰 常用組件API開發技巧項目實戰

註冊 form 項目 pack filesize 記錄 tps http 謝謝 CK2020微信小程序入門與實戰 常用組件API開發技巧項目實戰 新年伊始,學習要趁早,點滴記錄,學習就是進步! 隨筆背景:在很多時候,很多入門不久的朋友都會問我:我是從其他語言轉到程序開發