2011-09-15 52 views
1

我試圖通過LinkedIn API從用戶簡介中獲取特定信息。LinkedIn API 401未經授權使用字段選擇器

我使用了GET調用的URL如下:

http://api.linkedin.com/v1/people/~:(id,first-name,last-name,industry,headline,public-profile-url

在嘗試這個我從服務器獲得「401未授權」的響應。但是,當我使用相同的身份驗證密鑰在同一個函數中執行到http://api.linkedin.com/v1/people/~的GET時,它工作得很好。

在迴應提出的錯誤如下:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<error> 
    <status>401</status> 
    <timestamp>1316082986700</timestamp> 
    <request-id>SVWTG5ARQM</request-id> 
    <error-code>0</error-code> 
    <message>[unauthorized].</message> 
</error> 

爲什麼這可能發生的任何想法?任何事情將不勝感激。

回答

0

很可能您的OAuth庫存在漏洞。你能查看完整的請求和響應嗎?

我會確保你的授權/ OAuth的頭具有相同簽名的一個從該工具生成:

https://developer.linkedin.com/oauth-test-console

如果沒有,你需要得到一個新的圖書館,更新/修復你的圖書館等。

如果是的話,那很奇怪。回來,我們會從那裏:)

+0

嗨,亞當,謝謝你的回覆。目前我正在使用RestSharp。它似乎確實使用字段選擇器時確實會生成不正確的簽名。正如你所說,這可能是圖書館。我還沒有找到解決方法。 –

相關問題