0

经过大量工作后,我设法为 Twitter API 制作了一个简单的 Oauth 身份验证,但是,我的目的是确保基础知识能够实现 Google API 身份验证。

问题是,如果我尝试以与我为 Twitter 相同的方式创建服务,我无法找到我需要的 url(RequestTokenEndpoint、AuthorizeEndpoint、AccessTokenEndpoint)。在 Twitter 开发门户中,它真的很容易找到,但它不在 google 的。

无论如何,如果您访问https://developers.google.com/accounts/ ...stalledApp,他们会为您提供一个 url 来提出请求。IE

https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile&redirect_uri= urn:ietf:wg:oauth:2.0:oob&response_type=code&client_id=812741506391-h38jh0j4fv0ce1krdkiq0hfvt6n5amrf.apps.googleusercontent.com

此 url 包含打开身份验证窗口所需的所有内容。我还为此网址尝试了 showRemoteSiteExt,但您无法打开它(谷歌限制)。

那么,谁能解释我如何才能在 Google Api 身份验证中取得成功?我已经阅读了 Twitter 和 facebook 的例子,但谷歌的例子是不同的。

在此站点中,您可以找到我需要的所有字段:

http://www.html5dev-software.intel.com/documentation/content/Articles/Article_UsingOAuth/index.html?r=6033

请求令牌端点

授权端点

访问令牌端点

并获得授权。如果您在 twitter 中执行相同操作,它们会提供您需要的所有字段,但在 google api 中却没有。

有什么帮助吗?

非常感谢。

4

1 回答 1

0

似乎 appmobi 不支持 oauth 2,而我尝试使用的 google api 告诉我使用 oauth 2。我想我会转向 phonegap 或原生开发。谢谢

于 2013-05-21T06:19:46.780 回答