我有一个人名和LinkedIn个人档案URL的数据库。 烦人没有对LinkedIn的网址(如Twitter)的标准格式,但通常有以下形式:Linkedin个人档案API vs公开可用的URI
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”选项。但对于第二种格式,我遇到了问题。它作为“公开个人资料”无效,并且网址中的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数据的任何建议?
嗨保罗,谢谢你解释“会员ID”,这让我很困惑。我已经去了人民搜索API,它返回public-profile-url让我像链接#1一样运行。为了回答你的第二点,我已经有oAuth为会员工作。他们以自己的名义申请Linkedin数据。蜱! – Adam