2012-11-02 77 views
2

我尝试使用OAuth 2.0登录Google。我知道,当我的应用程序将用户重定向到授权页面,我必须张贴“客户端秘密”,“范围”和“以用户以后使用授权应用的重定向URI。我应该如何重定向用户重定向uri没有404error? (OAuth 2.0/Google)

可是......当我单击批准按钮的存在谷歌帐户登录后,像“com.google.HTTPStatus错误404”错误发生时

我用.....

●客户端ID:从我收到的一个Google Apis Console

●客户端密钥:我从Google Apis Console收到的密码

●范围:@ “http://www.google.com/reader/api/”

●重定向URL:金塔:IETF:WG:OAuth的:2.0:OOB

●AuthURL:@” https://accounts.google.com/o/oauth2/auth “

●tokenURL:@” https://accounts.google.com/reader/api/

※我的代码是完全一样:HTTP://stackoverflow.com/questions/13173406/what-redirect-uri-should-i-use-oauth-2-0

什么样的p可能性在那里? (除了我使用了错误的URL)还是我用错了?请给我一个建议。谢谢。

回答

0

之前,我们尝试找出问题 - 你试图在Google's oAuth 2.0 Playground看看?这可能会有所帮助。在那里,你可以发现他们强烈建议使用THEIR库来实现客户端。我猜你用C#(.NET),所以他们有一个link there that might be relevant你...

不管怎么说,对于一个令牌交换身份验证码的要求是这样的:

POST/O /的oauth2 /令牌 HTTP/1.1
主机:accounts.google.com
代码= & REDIRECT_URI = &的client_id = <> &范围= & client_secret = * ** * & grant_type = authorization_code

我相信这样会适合你。

链接:their DOCS

+0

谢谢你的回答。我在这个问题上陷入了一个月。所以,我通过为我的应用实现OAuth而使用了gdata-clientliblary。并且我尝试了Google操场,并且我确信scope :: @“http://www.google.com/reader/api/”很好。我可以获得授权码和消息“HTTP/1.1 302 Found”。 – user1702650

+0

我已经使用Objective-C作为编程语言,就像这个链接http://stackoverflow.com/questions/13173406/what-redirect-uri-should-i-use-oauth-2-0。那么我应该做些什么?如果您一直在查看此页面,请给我一个建议。任何一种都很有帮助。 – user1702650

+0

我已经添加了答案 - HTH! – OhadR