Swift 2 个 OAuth2 LinkedIn 连接

Swift 2 OAuth2 LinkedIn connection

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

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

编辑

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

查看此存储库,我在 swift pre-2.0 中执行此操作,但它向您展示了基本算法。您可以使用您的秘密硬编码或从服务器获取它。关键是让誓言 header 恰到好处,这是一个巨大的痛苦 https://github.com/GregPrice24/SwiftStream

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

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

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

更多详情请见Developer Program Transition Guide

看看这个: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

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