2017-04-14 49 views
3

如何在iOS中获取LinkedIn联系人? 我读了他们的API,但在那个API连接不再可用。还有其他替代方法吗? 我尝试了OAUTH2,但是我只能登录并获取用户基本信息。Fetch LinkedIn联系人/连接

这是如何在Android中完成的。 here

+0

什么了Java的原始文件,你给?它被测试了吗? – Larme

+0

@Larme是它的测试和工作正常。 – Nitesh

回答

1

因为它提到here

LinkedIn已成为制约其开放API的访问,这将不再有效。

这个问题有可能重复的问题:linkedin-api-get-information-about-my-all-connections

+0

但在Android中,它是可能的。这是重复的问题?我在问是否有其他方法。 – Nitesh

+0

你可以请提供一个链接到Android代码或摘要获取linkedin连接,我不认为这个工作的一个plateforme,而不是其他人。 –

+1

https://gist.github.com/anonymous/90d5261287882ee3fd197b115508a437 – Nitesh

1

如这里指出:

https://developer.linkedin.com/support/developer-program-transition

等待连接的接入已经从公共API中删除。如果您申请的合作伙伴计划需要对您的应用进行正式审核,则您只能访问。

您为Android发布的示例代码实际上并未使用公共API获取连接,它使用API​​获取访问令牌,然后使用以下URL以CSV格式获取连接并将其显示在一个WebView

https://www.linkedin.com/people/export-settings?exportNetwork=Export&outputType=microsoft_outlook

如果你不想使用WebView,你可以下载可能CSV输出,并解析它来获得实际数据。

为了解析CSV你可以使用一个CSV库类似如下: https://github.com/davedelong/CHCSVParser

+0

我知道他们正在使用该URL来导出csv中的连接,但我无法使用相同的会话下载该csv。 – Nitesh

+0

您确定您将从API获取的oAuth标记设置为“WebView”请求吗?您必须手动将oAuth标记添加到通过“UIWebView”制作的每个“URLRequest”中。 –

+0

是的,我正在设置OAuth令牌,但仍然要求再次登录。 – Nitesh