2015-11-05 140 views
1

發佈LinkedIn更改(2015年5月左右)禁止我們使用共享功能,通過API調用使用URL http://api.linkedin.com/v1/people/~/shares?format=json。我們現在正在收到「403授權失敗」。LinkedIn共享功能

步驟來恢復我們的分享功能採取:

  1. 證實,客戶端Id &客戶端密鑰還是一樣在我們的應用程序
  2. 默認應用程序的權限已被證實使用,w_share選擇。 ..曾經是rw_share(不再可用)。其他選擇是r_basicprofile,r_emailaddress,& rw_company_admin ...這似乎不相關。
  3. 授權重定向網址仍然適用於我們正在使用我們的應用程序的域。
  4. 正如其他貼子所建議的,內容類型已被設置爲「application/xml」。

我們已經嘗試了好幾個月......希望任何對LinkedIn的帖子更改都能解決我們的問題,但我們所研究的內容沒有任何幫助。我們認爲這可能是由LinkedIn完成的權限修改更新造成的一個小故障......因爲我們的代碼從未改變過,但在2015年5月更改之前的2年前仍然有效。

我們將不勝感激任何有關這裏發生的事情......因爲我們正在繼續存在這個問題。

回答

0

如果您依賴於「默認應用程序權限」,您可能還需要仔細檢查您的OAuth代碼是否仍然通過?scope= URL參數請求舊(不再可用)成員權限(例如rw_nus)這將超過您在LinkedIn應用配置中定義的「默認應用權限」設置。

否則,w_share權限仍應提供您向LinkedIn發佈分享的權限。

+0

這是一個很好的建議,但是,我回去,並試圖找到老允許的任何事件......和沒有。還有什麼你能想到的嗎? –

1

我發現這個問題,這是因爲Linkedin的安全性發生了變化。我們必須得改變聲明:

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Ssl3; 

這樣:

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls;