Swift 2 OAuth2 LinkedIn连接

时间:2015-09-21 13:49:36

标签: ios swift oauth linkedin swift2

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

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

修改

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

3 个答案:

答案 0 :(得分:7)

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

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

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

有关详细信息,请参阅Developer Program Transition Guide

答案 1 :(得分:1)

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

答案 2 :(得分:1)

检查出来: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