【问题标题】:Linkedin with OAuth2 ios [closed]Linkedin 与 OAuth2 ios [关闭]
【发布时间】:2017-05-05 16:34:04
【问题描述】:

我正在开发一个 Iphone 应用程序,我想将它与linkedIn 集成。
我想要我的应用程序中的用户信息,我想用 oAuth 2.0 来做。
我尝试与 oAuth 1.0 集成,但在回调中遇到问题。

是否有任何示例或好的教程可用于使用 oAuth 2.0 在 iphone 中进行linkedIn 集成?

【问题讨论】:

    标签: iphone objective-c ios6 linkedin


    【解决方案1】:

    github.com上有简单又好用的教程,Here

    注意: 确保集成 Crypto 文件夹的所有类

    它肯定会起作用

    【讨论】:

    • 感谢您的快速回复。我以前使用过这个库,在这个项目中一切正常。但是当我用这个库创建新项目时,回调出现问题。创建新项目后我需要更改任何内容吗?
    • 我不明白 oAuthLoginView.m 中的 initLinkedInApi 函数是什么。 linkedInCallbackURL = @"hdlinked://linkedin/oauth";
    • 我没有收到您的问题,如果可能,请您发布您的控制台输出吗?
    • 它正在打开linkedin的登录页面,但登录后应该会回到我们的应用程序。但它不会回来。
    • 我尝试了相同的 github 示例,并且它在我的应用程序中工作,所以请确保再次使用 Logging 一步一步
    【解决方案2】:

    此链接为使用 iOS - LinkedIn 提供了一个很好的起点,无论是否使用带有 oauth2 的后端服务器:

    https://github.com/jeyben/IOSLinkedInAPI

    【讨论】:

    • 你有它的工作演示来检索用户的电子邮件地址吗?
    • 可以在这个库 IOSLinkedInAPI 的自述文件中找到一个工作演示,但 LinkedIn API 不支持电子邮件字段。请参阅此link 了解更多信息。
    • 感谢您的更新和快速回复。
    【解决方案3】:

    为了个人使用和帮助其他想要使用 OAuth 2.0 协议的 LinkedIn 示例应用程序的人,我使用 GitHub 上的OAuth2Client 编写了一个客户端:

    https://github.com/bouzikas/LinkedinOauth2

    【讨论】:

    • 我将有一段时间无法对此进行测试。如果其他人可以承认这是可行的,那么我可以接受您的回答。
    • @dimimpou 我运行你的代码。登录成功后,我无法回调应用程序。
    • 检索过程中某处会出错。你没有提供太多关于你的问题到底出在哪里的信息。你认为这个过程在哪里堆叠?获取授权码或access_token?
    • @dimimpou 应用程序在浏览器中打开并成功完全登录。之后需要重定向 url(linkedin 只接受 http:urls)。它不会回到应用程序。
    • 是的,您必须在最后添加一个重定向网址并接受结果以进行验证。之后,您可以重定向回您的应用 code=<?php echo $authCode;?> 应用会自动解析标​​题并获取授权码。如果您不知道如何设置,请参阅应用方案。
    【解决方案4】:

    检查消费者和访问令牌等参数。

    检查这些链接:

    https://apigee.com/console/linkedin

    你看到了吗:http://www.whitneyland.com/2011/03/iphone-oauth.html

    或者这个:

    https://github.com/ResultsDirect/LinkedIn-iPhone

    【讨论】:

    • 我在回拨时遇到问题,所以现在我正在搜索使用 oAuth 2.0 的库,因为如果您不指定它会自动回拨。你碰巧知道任何使用 2.0 版的linkedin 库吗?
    猜你喜欢
    • 2014-10-25
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    • 2015-12-18
    • 1970-01-01
    相关资源
    最近更新 更多