【发布时间】:2011-12-26 02:38:49
【问题描述】:
我有一个包含人员姓名和 LinkedIn 个人资料 URL 的数据库。 令人烦恼的是,LinkedIn URL(如 twitter)没有标准格式,但通常采用以下形式:
1) http://www.linkedin.com/in/geoffroyondet
2)http://www.linkedin.com/profile/view?id=34178115
我想在我的网站上显示人们的 LinkedIn 详细信息。 我的 OAuth 工作正常,对于使用第一种格式(上图)的人,我可以在我的网站上成功显示他们的 LinkedIn 数据。我正在使用https://developer.linkedin.com/documents/profile-api 中的“公共个人资料 URL”选项
但是对于第二种格式,我遇到了问题。它作为“公共个人资料”无效,并且 URL 中的 ID 似乎不是上面链接中的“member_id”。
顺便说一句,如果我尝试将此数字 ID 用作 member_id,我会收到以下错误:
object(SimpleXMLElement)[652]
public 'status' => string '404' (length=3)
...
public 'message' => string 'Invalid member id {34178115}' (length=28)
通过使用 API,我获得字母数字 id (member_id) 的唯一方法是通过成功的 API 调用 (blah->person->id)。但要成功调用 API,我首先需要一个有效的 URI。所以这似乎是先有鸡还是先有蛋的局面。
关于如何使用上面的第二个 URL 显示 LinkedIn 数据的任何建议?
【问题讨论】: