【问题标题】:cannot confirm after passing the LinkedIn API authorisation on iPhone AppiPhone App上通过LinkedIn API授权后无法确认
【发布时间】:2011-01-12 10:24:20
【问题描述】:

我已经做了LinkedIn-iphone API的授权步骤,app来截图了:


但“关闭”按钮没有响应,并且无法在何处使用授权 PIN。

因为没有最终授权,所以方法如

- (void)linkedInEngine:(RDLinkedInEngine *)engine requestSucceeded:(RDLinkedInConnectionID *)identifier withResults:(id)results {
 NSLog(@"++ LinkedIn engine reports success for connection %@\n%@", identifier, results);
}

- (void)linkedInAuthorizationControllerSucceeded:(RDLinkedInAuthorizationController *)controller {
 NSLog(@"Authentication succeeded.");
 NSLog(@"Fetching current user's profile on connection %@", [controller.engine profileForCurrentUser]);
 [rdEngine updateStatus:@"when can you update me??"];
}

不要跑。

所以 LinkedIn API 卡在那里。

有人找到问题和解决方法吗?

【问题讨论】:

    标签: objective-c api oauth linkedin


    【解决方案1】:

    该应用程序将要求您从 LinkedIn 填写您的 API 和密钥。您的 app 应指定为移动应用程序,并且 OAuth 重定向 URL 必须设置为: http://linkedin_oauth/success

    【讨论】:

    • 我有 API 和密钥(截图中的“授权 GRACENav”)。您能否显示示例代码,我应该将“linkedin_oauth/success”作为 OAuth 重定向 URL 放在我的 .m 中吗?
    • 谢谢你说的我明白了。 OAuth 重定向 URL 应该放在 LinkedIn 网站的应用程序中,而不是 iPhone 应用程序本身。现在 [rdEngine updateStatus:@"string"] 可以更新 LinkedIn 活动。但似乎状态只允许 140 个字符,如 Twitter。
    • 只是澄清一下,正如 LinkedIn Network 中的应用程序详细信息页面所说,该参数仅在您未在 requestToken 调用中传入 oauth_callback 参数时使用。如果您使用工具包或库来访问linkedIn,您可以检查是否有一种方法可以在那里设置回调(可能是构造函数、设置器等)。
    【解决方案2】:

    当我转到 LinkedIn 身份验证屏幕时,我看到了 Linkedin 屏幕的截断视图。

    我已在 LinkedIn 网站上的应用程序中输入了 OAuth 重定向 URL。 我还将该应用程序标识为移动应用程序。

    最好的问候,索姆纳特

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-20
      相关资源
      最近更新 更多