下面我们需要再去获取一个 access_token,得到它以后,每次请 api 发出请求的时候可以带着这个 access_token,这样就会有权限去做一些事情了 ..
先去组织一下请求的地址 .. 一开始是一个基本的请求地址 .. 复制一下 token 地址 .. 粘贴到这里 .. 然后需要再去用一些参数 .. 另起一行 .. 第一个参数前面加上一个 ? 号 .. 连接其它的参数可以使用 & 符号 .. 参数名与参数的值之间可以使用一个等号连接 ...
先是 client_id .. 它的值就是我们申请的 api 的 key .. 复制一下 .. 粘贴过来 .. 再起一行 .. 用一个 & 符号连接一下 .. 然后是参数名 .. 再输入一个 client_secret .. 它的值是我们申请的 api 的 secret .. 在上面找到这个 secret 的值 .. 复制 .. 再把它粘贴到这个 client_secret 参数的后面 ..
另起一行,再用一个 redirect_uri,它的值就是获取成功以后重定向到的那个地址 .. 这里先用一个 http://ninghao.net ..
再添加一个 grant_type 参数 ... &grant_type 。它的值可以是 authorization_code ,也可以是 refresh_token .. 我们要去申请新的 access_token ,所以这个参数的值应该是 authorization_code,如果申请的 access_token 过期了 .. 可以使用 refresh_token ,去刷新一下 ...
最后,再用一个 code 参数,这个参数的值就是我们在上一个视频里从豆瓣那里获取到的 authorization_code ... 复制一下这个 code 的值 .. 再把它粘贴到这个参数的后面 ..
这样我们就准备了获取 access_token 用的地址 .. 请求这个地址需要使用 POST 这个方法 ... 先把这个地址组织成一行 ... 复制一下 .. 粘贴 ... command + shift + M .. 可以合并多行 .. 这是 Emmet 插件提供的一个小功能 .. 剪切一下这个地址 ..
然后我们再用 POSTMAN 这个小工具,去请求一下组织好的这个地址 .. 打开 POSTMAN ...
把要请求的地址粘贴到这里 ... 然后请求的方法,可以选择 POST ... 默认用的是 GET 这个方法 .. 打开这个下拉菜单 .. 选择 POST ..
打开 Body 这个标签 ... 这里选择 x-www-form-urlencoded .. 这样服务端可以正确的解析在 url 上面添加的这些参数,还有对应的值 ...
点击 Send ... 发送请求 ... 服务端收到请求以后,处理一下,没有问题就会给我们返回请求的结果 .. 在这里, access_token 这个属性的值,就是我们需要的 access_token ...
另外这里还有一些其它的信息, 比如 douban_user_name ,就是授权应用使用自己 douban 信息的那个用户的名字 .. 还有 douban_user_id ,是这个用户的 id 号 ... expires_in 是过期的时间 ... 下面的 refresh_token 是刷新 access_token 用的东西 ...
复制一下这个请求回来的结果 ... 把它粘贴到这个文本文件里面 ... 下面我们就可以使用这个请求回来的 access_token ,去请求一些其它的 api ,得到自己需要的数据。