大家好,这是我第一次发帖,可能会犯一些错误。 因此,我想创建一个可以让用户管理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',只是想知道这是不是..任何人都可以帮助〜,我一整天都在寻找解决方案。
谢谢!