2

如何使用 REST 客户端将简单的时间线消息发布到玻璃。我有用户的访问令牌。任何人都可以帮忙。提前致谢。

我收到以下 json 格式的响应

{
    "error": {
        "errors": [{
            "domain": "global",
            "reason": "insufficientPermissions",
            "message": "Insufficient Permission"
        }],
        "code": 403,
        "message": "Insufficient Permission"
    }
}
4

1 回答 1

3

您如何在其余调用中提供访问令牌?您应该将其作为Authorization标头的一部分提供,表明您拥有不记名令牌。所以完整的 HTTP 请求可能看起来像这样,假设您的访问令牌是“zzzzzzzzzzzzzzzzz”


POST /mirror/v1/timeline HTTP/1.1
Host: www.googleapis.com
Authorization: Bearer zzzzzzzzzzzzzzzzz
Content-Type: application/json
Content-Length: 26

{ "text": "Hello world" }

有关此示例和更多详细信息,请参阅https://developers.google.com/glass/timeline

如果您尝试使用 curl 执行此操作,您的命令可能类似于

curl --header "Authorization: Bearer zzzzzzzzzzzzzzzzz" \
  --header "Content-type: application/json" \
  --data '{ "text": "Hello world" }' \
  https://www.googleapis.com/mirror/v1/timeline

通常最好使用其中一个库,这将有助于为您管理身份验证。您使用原始 HTTP/REST 是否有原因?

于 2013-05-29T17:19:52.427 回答