【问题标题】:Swift 2 OAuth2 LinkedIn connectionSwift 2 OAuth2 LinkedIn 连接
【发布时间】:2015-12-18 06:11:22
【问题描述】:

我将使用 Swift 2 和 Xcode 7 制作一个原生 iOS 应用程序。用户应该使用 LinkedIn 和 OAuth 2 登录,但我想知道我应该如何开始设置它。我对 OAuth 2 没有太多经验。

有没有好的教程或示例应用程序?我看到了 Ray Wenderlich post,但这与现有项目有关。我想从头开始构建一个使用 LinkedIn 登录的应用程序。

编辑

我想使用 LinkedIn 登录来获取用户的连接并向他们发送通知。我正在研究这个,我发现一些页面说无法从新的 LinkedIn API 中检索连接,这是真的吗?在原生 iOS 应用程序中无法从 LinkedIn 获取某人的连接?

【问题讨论】:

    标签: ios swift oauth linkedin swift2


    【解决方案1】:

    查看这个 repo,我在 2.0 之前快速完成了这个,但它向您展示了基本算法。您可以使用硬编码的密码或从服务器获取它。关键是让誓言标题恰到好处,这是一个巨大的痛苦 https://github.com/GregPrice24/SwiftStream

    【讨论】:

    • 你的 repo 完全是为 Twitter 准备的,LinkedIn 也一样吗?据我了解,LinkedIn 改变了他们的 API 并减少了你现在可以获得的数据量。我需要登录用户的连接,但我认为这已经不可能了。
    • 技术上是的,OAuth 流程遵循相同的规范。但是它们在回调处理方面有所不同。这真的是你想要的。这些人真的做对了github.com/dongri/OAuthSwift
    【解决方案2】:

    对于 LinkedIn 和 OAuth 2,您应该从 LinkedIn guide 开始。 但是,如果您需要使用 OAuth 2 here 进行身份验证的示例,它仍然是。

    对于与连接相关的第二个问题,是的,已链接已进行更改,但 API 仍然可用,但对合作伙伴可用。

    如果您是现有的 LinkedIn 合作伙伴,这些更改不会影响您现有的合作伙伴关系或您的合作伙伴关系允许您访问的相关 API。
    如果您因 5 月 12 日的变更而遇到问题,请立即联系您的领英业务发展代表。

    更多详情可以查看Developer Program Transition Guide

    【讨论】:

      【解决方案3】:

      看看这个:https://github.com/jeyben/IOSLinkedInAPI

      我使用了这个 repo 并成功地在我的应用中实现了 LinkedIn 集成。它在 Objective-C 中,但您可以使用 Cocoapods 并将它们作为框架导入并在 swift2 中使用,没有任何问题。

      注意:截至 2015 年 5 月 12 日,LinkedIn 对所有非合作伙伴的 API 使用实施了限制:请参阅:https://developer.linkedin.com/blog/posts/2015/developer-program-changes

      所以你一开始只能得到basicprofile,但是你可以申请合作伙伴计划来获取那些额外的信息,比如连接这里:https://developer.linkedin.com/partner-programs

      【讨论】:

        猜你喜欢
        • 2015-07-31
        • 2014-10-25
        • 2016-03-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-24
        • 2017-10-17
        相关资源
        最近更新 更多