2011-09-25 5 views
1

Кто-нибудь успешно использовал gtm-oauth для аутентификации Yahoo для настольного Mac App? Я могу проверить подлинность в Twitter с помощью этой библиотеки, и я чувствую, что сделал соответствующие обновления для Yahoo OAuth, но я постоянно получаю ошибку 401, когда я запускаю запрос, и контроллер вида не отображается.Yahoo OAuth с gtm-oauth для Mac App

Я обновил значение в проекте OAuthSample как таковые:

NSURL *requestURL = [NSURL URLWithString:@"https://api.login.yahoo.com/oauth/v2/get_request_token"]; 
NSURL *accessURL = [NSURL URLWithString:@"https://api.login.yahoo.com/oauth/v2/get_token"]; 
NSURL *authorizeURL = [NSURL URLWithString:@"https://api.login.yahoo.com/oauth/v2/request_auth"]; 
NSString *scope = @"https://api.login.yahoo.com"; 

Кто-нибудь есть какие-либо предложения?

ответ

0

Сервер Yahoo OAuth не ожидает отображения имени или параметров области.

Чтобы использовать GTMOAuth с OAuth 1 сервер Yahoo, установите масштаб и отображаемое имя на ноль, как

windowController = [[[GTMOAuthWindowController Alloc] initWithScope: ноль язык: ноль requestTokenURL: requestURL authorizeTokenURL: authorizeURL accessTokenURL: accessURL аутентификация: auth appServiceName: kYahooKeychainItemName resourceBundle: nil] autorelease];

[auth setDisplayName: nil];

Также убедитесь, что URL-адрес обратного вызова auth соответствует URL-адресу, зарегистрированному в Yahoo.

Смежные вопросы