簡體   English   中英

Linkedin Profile API與公開可用的URI

[英]Linkedin Profile API vs Publicly Available URIs

我有一個人名和LinkedIn個人資料網址數據庫。 令人惱火的是,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中的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數據的任何建議?

看起來這里有兩個問題:

1)技術問題。 你是無法通過Profile API通過第二個URL檢索用戶的個人資料 ,你只能通過唯一的public-profile-url ,通過會員ID,或通過~來檢索當前用戶的個人資料。

成員ID與您在查詢字符串中看到的數字無關 - 成員ID是為每個API應用程序的每個用戶唯一生成的字母數字標記,因此用戶A通過您的應用程序將具有與同一用戶A不同的成員ID我的應用程序。

您只是隨意檢索成員配置文件,還是嘗試從查看身份驗證用戶的連接中檢索配置文件信息? 您應該能夠拉取查看者的連接public-profile-url ,或通過人物搜索等拉動它。

2) 平台指南 基本上,您只能通過代表該用戶提取信息,向觀看者顯示有關特定LinkedIn用戶的個人資料信息。 這意味着,觀眾已經對API進行了身份驗證; 你沒有提到是否會出現這種情況,但堅持#2可能有助於解決#1問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM