用户登录

下面我们要去准备一下获取 authorization_code 用的完整的地址 .. 先是请求的基本的地址 .. 复制一下 auth 地址 .. 粘贴过来 .. 然后是一些参数 .. 可以另起一行 .. 第一个参数的前面要加上一个 ? 号 ..

再添加一个参数的名字 .. client_id .. 等于 .. 这个 client_id 就是我们应用的 api key 的值 .. 在上面复制一下 .. 粘贴过来 .. 再另起一行 .. 去添加其它的参数 .. 连接这些参数可以使用 & 符号 ..

输入一个 redirect_uri .. 重定向的地址,它的值就是请求成功以后需要打开的地址 .. 在这个地址上面会带着请求回来的 authorization_code 的值 ... 这个地址应该是我们自己的服务端的地址 .. 如果你做的是服务端的应用,在这个重定向到的的地址里面可以得到从 douban 那里获取到的 authorization_code ..

我们要做的是一个移动端的应用 .. 所以这个重定向的地址不那么重要 .. 在后面我们会介绍怎么样在应用里得到返回的这个 authorization_code 的值 .. 这里先输入一个 http://ninghao.net ..

另起一行 .. 一个 & 符号连接一下 .. 再输入一个参数 .. response_type .. 响应的类型 .. 它的值可以是 code 也可以是 token ,在请求 authorization_code 的时候,它的值应该是 code ..

再添加一个 scope 参数 .. 另起一行 .. &scope .. 这个 scope 有点像是需要用的权限 .. 我们在申请 douban api 的时候,勾选了一些权限 .. 在这里你需要列出这些要使用的权限 ..

回到我们在 douban 申请的应用 .. 打开 api 权限 .. 登录最基本的权限就是这个 豆瓣公共 .. 这个权限的名字是 douban_basic_common .. 复制一下 .. 把它粘贴到 scope 的后面 .. 如果你想使用其它的权限,可以使用逗号分隔一下 ...

比如我在申请的时候勾选了豆瓣电影 .. 它里面有几个权限 ... 一个是 movie_basic ... 还有 movie_basic_r ,读取自己的电影信息,评论的功能,还有一个 movie_basic_w .. 写的功能 .. 可以发布,修改,删除自己的电影评论 ..

这样我们就准备好了申请 authorizaiton_code 用的地址 .. 我们可以把它们组织成一行 .. 选中这个地址 ... 复制一下 .. 粘贴到下面 .. Atom 编辑器里安装了 Emmet 插件以后,Mac 用户可以使用 command + shift + M 把多行合并成一行 .. 剪切一下 ...

打开浏览器 .. 粘贴到地址栏上 .. 这样会打开豆瓣的一个提示是否授权应用使用自己在 douban 上的信息的一个页面 .. 上面会出现想要使用授权的应用的名字 .. 我的应用的名字就是这个宁皓网 ...

下面会提示一个 授权 或者 拒绝 ... 因为我之前使用的是宁皓网这个用户登录里 .. 这里会出现我的用户 .. 如果想要使用其它的用户,可以点一下这个 切换 ..

这里再输入自己在 douban 上的帐户信息 .. 我的 douban 的用户名是 117663444@qq.com ..

再输入密码 ... 然后点击授权 ... 这样用户会被重定向到在请求 authorization_code 的地址里,为 redirect_uri 这个参数指定的那个地址 ..

在这个地址上,会包含一个 code 参数 .. 它的值就是我们向豆瓣申请回来的 authorization_code ... 复制一下 ...

回到这个文本文件 .. 把它粘贴到 code 这里 ... 下面我们要做的就是使用这个 code 去获取 access_token ...

获取授权码:authorization_code《 oAuth 2.0 身份验证流程 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点