2009-08-07 61 views
1

我一直在使用我的twitter應用程序與oAuth流爭奪一段時間。我終於獲得了我的訪問令牌,現在我無法調用twitter更新網址,但沒有得到'無效的nonce'錯誤,但我仍然使用與調用請求和訪問令牌方法時完全相同的方式構建和簽名URL。有沒有其他人有這個問題,你知道如何解決它?推特請求中的無效隨機數

+0

您是否爲每個請求生成了一個新的唯一隨機數?所有具有相同時間戳的消息必須具有不同的隨機數。 – 2009-08-10 11:10:36

+0

是的,每次我在一個新的URL上生成一個新的簽名時,我都會調用一個getNonce方法,並且在獲取訪問令牌的過程中它一直很好地工作。之後,試圖調用任何post方法只是返回一個401錯誤。我不知道是什麼導致了這一點,因爲我不知道爲什麼它通過其他每個步驟都能正常工作 – xoxo 2009-08-10 16:50:51

回答

1

好吧,所以我想出了查詢字符串在一定長度後被切斷。因此,我沒有使用Web客戶端來完成所有工作,而是轉而使用Web請求,並將「內容」用於參數,這似乎解決了問題!