【问题标题】:Yahoo OAuth with gtm-oauth for Mac App适用于 Mac 应用的带有 gtm-oauth 的 Yahoo OAuth
【发布时间】:2011-09-26 13:32:21
【问题描述】:

有没有人成功使用gtm-oauth 向 Yahoo 进行身份验证以获取桌面 Mac 应用程序?我可以使用这个库向 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";

有人有什么建议吗?

【问题讨论】:

    标签: objective-c macos cocoa oauth yahoo


    【解决方案1】:

    Yahoo 的 OAuth 服务器不需要显示名称或范围参数。

    要将 GTMOAuth 与 Yahoo 的 OAuth 1 服务器一起使用,请将范围和显示名称设置为 nil,例如

    windowController = [[[GTMOAuthWindowController alloc] initWithScope:nil 语言:无 requestTokenURL:requestURL 授权令牌网址:授权网址 accessTokenURL:访问URL 身份验证:身份验证 appServiceName:kYahooKeychainItemName resourceBundle:nil] 自动释放];

    [auth setDisplayName:nil];

    此外,请确保身份验证回调 URL 与在 Yahoo 注册的 URL 匹配。

    【讨论】:

      猜你喜欢
      • 2011-05-21
      • 1970-01-01
      • 1970-01-01
      • 2014-05-01
      • 2018-10-05
      • 1970-01-01
      • 1970-01-01
      • 2012-03-08
      • 2015-11-07
      相关资源
      最近更新 更多