2011-06-02 105 views
1

我在我的應用程序中與linkedin集成有問題。我創建了自己的API來連接linkedin。Linkedin與Android集成

我已經使用的HttpConnection獲取數據併發布數據。當我單獨運行每個Web服務時,所有Web服務運行正常,但是當我一次運行所有Web服務時,它顯示Http錯誤。

第一web服務工作正常,但是當涉及到第二Web服務的顯示HTTP錯誤代碼401

請任何人都可以讓我知道它爲什麼不工作。

回答

1

如果你不使用標準的OAuth庫也有嘗試登錄請求時可能會遇到的各種陷阱。 LinkedIn庫和工具頁面上有一個現有的Android庫linkedin-j: https://developer.linkedin.com/documents/libraries-and-tools

如前所述,如果您想繼續進行自己的OAuth實施,則可以嘗試執行以下幾項操作排查問題。 401錯誤通常意味着OAuth的簽名是不正確的,所以我懷疑下面的一個正在發生的事情:

  • 您的代碼重新使用簽名從之前的請求
  • 你的代碼是製作不同類型的的請求(POST與GET)
  • 你直接通過URL

添加查詢參數每一種可導致當OAuth的簽名生成沒有被正確做會產生不正確的簽名。

有共同OAuth錯誤頁面在這裏: https://developer.linkedin.com/documents/common-issues-oauth-authentication

和有關調試API頁面調用的位置: https://developer.linkedin.com/documents/debugging-api-calls

基於OAuth的認證測試控制檯這裏可以用來驗證簽名你生成是正確的呼叫你正在作出: https://developer.linkedin.com/oauth-test-console

祝你好運,如果你仍然有麻煩嘗試發佈您的請求標頭/正文和響應頭/身體,所以它的位置能夠排除故障。

+0

哇.....你是天才。 – 2013-11-06 05:59:49