1

我正在尝试一些基本的 AuthSub 授权来测试 Google Data API(我对使用 Picasa API 很感兴趣)。我无法理解从请求授权令牌到获取带有令牌的 URL 到实际使用令牌向服务器发出请求所涉及的步骤。

有人可以告诉我如何获取令牌然后使用 PHP 向服务器发出请求吗?是否必须涉及Javascript?

此外,在超级基础层面上,当 Google 示例拼写出以下内容时,它是什么语言,它实际上会在代码中的什么位置出现?

GET https://www.google.com/accounts/accounts/AuthSubSessionToken
Authorization: AuthSub token="yourAuthToken"

感谢您的帮助,我很高兴澄清,因为我知道这些是广泛的问题。

4

1 回答 1

0
GET https://www.google.com/accounts/accounts/AuthSubSessionToken
Authorization: AuthSub token="yourAuthToken"

这是您应该发出的 HTTP 请求,上面的示例意味着您应该Authorization在将发出的 HTTP GET 请求的标头中包含该字段,而与语言无关。

你可以使用 PHP 的 cURL 来发出这个请求,

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.google.com/accounts/accounts/AuthSubSessionToken");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); # return output as string instead of printing it out
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: AuthSub token="yourAuthToken"');
$response = curl_exec($ch);

到目前为止您使用的代码在哪里?

于 2011-02-24T10:38:38.377 回答