谷歌 OAuth Playground (游乐场)介绍

红薯 发布于 2011/05/19 05:36
阅读 431
收藏 2

Google OAuth playground 是用来测试通过 Google API 集成 Google 服务的一个很好的方法,而 OAuth 游乐场主要是侧重于使用 OAuth 认证机制,在本文中,我们将向你展示如何通过 OAuth 游乐场来与 Google Buzz API 进行交互。

OAuth 并不是一件很简单的事情,需要人工交互、浏览器弹窗、获取 access token 等等。因此如果你要开发 OAuth 应用,最好还是利用 Google 提供的 API。

Google OAuth 游乐场页面

好了,接下来我们开始吧,首先打开浏览器访问 Google OAuth Playground 页面,该页面分为6部分:

  1. 选择服务范围
  2. 修改 OAuth 参数
  3. 获取 Request Token
  4. 授权 Request Token
  5. 更新 Access Token
  6. 使用 Access token

 

选择服务范围

第一步就是选择 OAuth 交互的服务范围,在这里我们选择 Google Buzz scope.


 

我们无需为 Google Buzz scope 修改 OAuth 参数,使用默认即可。

获取 Request Token

通过点击 Request Token 按钮来开始 OAuth 流程



正如你在第二步说看的,Request Token (oauth_token) 已经提供给我们了,这个步骤无需用户干预,下一步才需要这个 Request Token

对 Request Token 进行授权

我们已经有了 request token ,接下来需要对它进行授权,这个步骤需要人工干预。点击 Authorize 按钮,将会弹出一个新的浏览器窗口询问你是否授权访问你的 Google Buzz 帐号。该授权将允许第三方应用访问 Google Buzz。


同意这个授权后,该 Request Token 就可用了,接下来继续 OAuth 流程:

更新已授权的 Token 到 Access Token

我们需要为已授权的 Token 更新到一个 Access Token,这个步骤无需人工处理。
Access Token 在此处是必填项



最后,我们可以开始跟服务进行交互了,Google 的 OAuth 游乐场可以让我们以一种非常简单的方法来发送请求到服务并查看服务的响应,然后你也可以继续翻看 Google Buzz API documentation.

获取公开的 Buzz feed

第一件事就是获取我们 Buzz 帐号中公开的 feed,可通过输入如下的 feed URI:
https://www.googleapis.com/buzz/v1/activities/@me/@public

添加一个 Buzz Post

为了添加 Buzz Post,需要执行 POST 操作,并输入一些数据,数据是 JSON 格式,如下所示:

{
  "data": {
    "object": {
      "type": "note",
      "content": "Hey, this is my first Buzz Post!"
    }
  }
}


执行 POST 操作后,检查 Google Buzz 看新帖是否发布成功。

加载中
返回顶部
顶部