是否有人成功使用gtm-oauth向Yahoo身份验证桌面Mac App?我可以使用这个库对Twitter进行身份验证,我觉得我已经为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";
有人有任何建议吗?
答案 0 :(得分:0)
Yahoo的OAuth服务器不期望显示名称或范围参数。
要将GTMOAuth与Yahoo的OAuth 1服务器一起使用,请将范围和显示名称设置为nil,例如
windowController = [[[GTMOAuthWindowController alloc] initWithScope:nil 语言:无 requestTokenURL:requestURL authorizeTokenURL:authorizeURL accessTokenURL:accessURL 认证:AUTH appServiceName:kYahooKeychainItemName resourceBundle:nil] autorelease];
[auth setDisplayName:nil];
另外,请确保auth回调URL与Yahoo注册的URL匹配。