关于GAE的oauth2网站

时间:2013-06-17 18:45:11

标签: google-app-engine oauth go

我正在使用https://code.google.com/p/goauth2/source/browse/oauth/example/oauthreq.go尝试访问我网站上的管理员(通过app.yaml)网址:

go run main.go -code CODE

针对Google API默认网址运行并返回我的信息:

{
  ...
  "gender": "male",
  "locale": "en-GB"
}

所以我至少得到了正确的代码!

但访问我的网站(指定-request_url)会返回Google帐户登录页面的HTML。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Google Accounts</title>

因此我的GAE设置可能出现问题...... Google API控制台具有正确的“主页网址”。有什么想法吗?

我已尝试使用自定义域和appspot域,但访问仅限管理员的网址只会将我的客户重定向到Google帐户登录页面。

我看到GET请求是使用标头Authorization: Bearer CODE发送的。

1 个答案:

答案 0 :(得分:0)

您的应用程序不是OAuth使用者。 Google是提供商,但您的应用程序需要请求访问权限,您作为用户需要批准它,然后您的应用程序可以使用Google API。向您的应用程序发送OAuth令牌不会为您提供会话cookie。