Google加上Request URI问题

时间:2012-11-24 06:30:33

标签: iphone google-plus

在我的应用程序中,我使用google plus分享内容。在这里,当我按下登录按钮时,它需要电子邮件/密码,然后在登录后按我得到以下错误。

enter image description here

我使用以下步骤创建了应用程序

enter image description here

如何获得正确的解决方案,并可以在G +墙上分享内容?

我正在使用以下重定向网址,这是我的G +

应用程序
signInButton_.scope = [NSArray arrayWithObjects:@"urn:ietf:wg:oauth:2.0:oob",@"http://localhost", nil];

2 个答案:

答案 0 :(得分:1)

scope property不是重定向URI列表,而是属性是OAuth范围列表,列出了您要求用户授予的权限。您应该请求登录的基本范围是https://www.googleapis.com/auth/plus.me,以获取用户的公开Goog​​le+身份。

您可以列出其他服务的范围,例如您列出的Google日历https://www.googleapis.com/auth/calendar.readonly。找到您感兴趣的相应Google REST API文档,以查看该服务所需的范围。

通过setting a URL type with a URL scheme using your bundle ID,您的应用将自己注册为该方案的处理程序(包ID)。分享后,Google+会尝试使用您在控制台项目中注册的捆绑包ID将您的用户重新发送回您的应用。 More info on URL schemes

答案 1 :(得分:0)

经过长时间的搜索,我得到了解决这个问题的方法。解决方案是我们需要设置与应用程序相同的Bundel标识符。如果您设置了不同的标识符,则会引发此类问题。

另请为SignIn

设置以下范围
 signInButton_.scope = [NSArray arrayWithObjects:
                       @"https://www.googleapis.com/auth/plus.me",
                       nil];

如果您想在登录和分享后返回您的应用程序,请从信息中设置URLScheme

enter image description here