Yahoo OAuth с приложением gtm-oauth для Mac - PullRequest
1 голос
/ 25 сентября 2011

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

Я обновил значения в проекте 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";

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

1 Ответ

0 голосов
/ 26 сентября 2011

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

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

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

[auth setDisplayName: nil];

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

...