国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

IOS開發--第三階段--微博(1)文檔

2019-11-14 19:21:50
字體:
來源:轉載
供稿:網友

0https://itunes.apple.com/cn/app/you-dao-ci-dian/id491854842?mt=12 id491854842這個也叫做Apple ID區別于在AppStore下載使用的apple id(下載使用的賬號)

 

注冊新浪郵箱 

注冊新浪微博

開放平臺成為開發者 

 

注冊賬號

創建應用   移動應用   填寫開發者信息

創建新應用   填寫基本信息    成功后顯示基本信息

 

記錄:

App Key:3744355969

App Secret:f4cd173c39d67d3f3fef43d5c63fe9c0

 

高級信息

OAuth2.0 授權設置 

授權回調頁   當用戶授權你的應用后,開放平臺會回調你填寫的這個地址 

取消授權回調頁  當用戶在我的應用管理頁中取消對你的應用授權時,開放平臺會回調該地址

http://www.zhiyou100.com

 

2、OAuth2.0授權流程

 

學生(第三方應用)想要請假外出,需要寫個請假條(加載授權界面),找班主任簽字(同意授權),授課老師簽字(認證碼),學校蓋章(獲取access token)

 

流程圖:

Client指第三方應用,Resource Owner指用戶,Authorization Server是新浪的授權服務器,Resource Server是資源服務器。

 

 

授權認證的目的就是通過一系列的流程 APP可以訪問資源服務器上的用戶的信息

新浪有OAuth機制 

 

APP要訪問資源服務器上的資源0 

A:APP向用戶發出授權請求(當用戶點擊了分享,提供一個界面讓用戶登錄并授權)

B:用戶授權給APP (用戶登錄并授權 拿到驗證碼

C:APP向授權服務器請求 Access Token (APP使用驗證碼請求 Access Token)

D:授權服務器返回Access Token給APP (授權服務器返回 Access Token)

E:APP提交Access Token給資源服務器 (APP使用 Access Token 訪問資源服務器)

資源服務器提供受保護的信息給APP (你的所有信息都在資源服務器 資源服務器驗證訪問令牌 提供信息給APP)

 

 

代碼實現流程:

創建webView 設置代理 實現協議方法

首先訪問授權接口 Oauth2/authorize接口 

https://api.weibo.com/oauth2/authorize?client_id=1514930435&redirect_uri=http://www.zhiyou100.com&display=mobile

 

構建請求

  webView加載  

 

用戶登錄

在協議方法將要開始加載一個請求時返回一個授權連接 點擊授權

授權服務器返回一個連接 連接中包含(redirect_uri+code)

請求授權完成后執行shouldStartLoadWithRequest判斷是否返回code

根據code構建一次請求

請求結束方法中獲取access token

 

OAuth

OAuth協議為用戶資源的授權提供了一個安全的、開放而又簡易的標準。與以往的授權方式不同之處是OAUTH的授權不會使第三方觸及到用戶的帳號信息(如用戶名與密碼),即第三方無需使用用戶的用戶名與密碼就可以申請獲得該用戶資源的授權,因此OAuth是安全的

 

例如:帥APP 需要訪問 帥用戶 的資源  新浪


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南平市| 泰安市| 宣化县| 满洲里市| 拉孜县| 凭祥市| 滨海县| 延边| 宜宾县| 渑池县| 泸定县| 迁安市| 海门市| 苏尼特右旗| 农安县| 郧西县| 莱州市| 宁夏| 织金县| 蓝田县| 清苑县| 宁夏| 遵化市| 五家渠市| 韩城市| 奉贤区| 芦山县| 辽源市| 义马市| 那坡县| 视频| 四平市| 上虞市| 曲靖市| 博白县| 安徽省| 吴堡县| 长宁区| 澄迈县| 措美县| 阿克|