我有一个人名和LinkedIn个人资料链接的数据库。
令人烦恼的是,LinkedIn链接没有标准格式(与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使用,我会收到以下错误:
通过对API进行探索,我发现获取字母数字ID(member_id)的唯一方法是通过成功的API调用(blah->person->id)。但是,要进行成功的API调用,我首先需要一个有效的URI。因此,这似乎是一个先有鸡还是先有蛋的情况。
您有什么建议可以通过使用上述第二个URL显示LinkedIn数据吗?
但对于第二种格式,我遇到了问题。它作为“公共个人资料”无效,并且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数据吗?