验证后,google API redirect_url失败允许访问

时间:2013-02-28 23:40:06

标签: ios google-api

大家好,这是我第一次发帖,可能会犯一些错误。 因此,我想创建一个可以让用户管理youtube内容的iOS应用,这意味着如果用户需要,我需要使用oAuth2.0 google API进行身份验证。

我使用的oAuth2的第三方代码是OAuth2Client。经过几次 几个小时我到达了我可以进入谷歌的身份验证页面。但是在单击“允许访问”或“拒绝”后,页面会卡在那里。我只是想知道它是否应该是那样或者我的代码有问题。

这是我的oAuth2代码

+ (void)initialize;
{
[[NXOAuth2AccountStore sharedStore]  setClientID:@"243181519584.apps.googleusercontent.com"
                                         secret:@"9b_K3C-kYp791Syga5K47cFS"
                                          scope:[NSSet setWithObject:@""]
                               authorizationURL:[NSURL URLWithString:@""]
                                       tokenURL:[NSURL URLWithString:@""]
                                    redirectURL:[NSURL URLWithString:@""]
                                 forAccountType:@"NBAvideo"];

}


//send request for logging in
[[NXOAuth2AccountStore sharedStore] requestAccessToAccountWithType:@"NBAvideo"];


//add observer
[[NSNotificationCenter defaultCenter] addObserverForName:
 NXOAuth2AccountStoreAccountsDidChangeNotification     object:[NXOAuth2AccountStore sharedStore]
                                                   queue:nil
                                              usingBlock:^(NSNotification *aNotification){
                                                  NSLog(@"Success!");
                                                  }];

[[NSNotificationCenter defaultCenter] addObserverForName:NXOAuth2AccountStoreDidFailToRequestAccessNotification
                                                  object:[NXOAuth2AccountStore sharedStore]
                                                   queue:nil
                                              usingBlock:^(NSNotification *aNotification){
                                                  NSError *error = [aNotification.userInfo objectForKey:NXOAuth2AccountStoreErrorKey];
                                                  NSLog(@"Failure !");
                                              }];

点击“允许访问”或“拒绝”后,页面网址是我的redirect_url +代码 = ........,我想知道我怎么能得到它,因为我在通知中心添加观察者时,我的应用服务器没有听到任何声音。由于google api中心在我注册产品时给了我重定向网址,我在我的代码中使用了'localhost',只是想知道这是不是..任何人都可以帮助〜,我一整天都在寻找解决方案。

谢谢!

0 个答案:

没有答案