2011-10-19 33 views
0


我有一個上傳圖片到twitter的問題。我使用MGTwitterEngine + OAuth訪問Twitter - 它的工作原理非常完美。我可以訪問時間表,列表等。現在我需要上傳圖片。我正在使用GSTwitterEngine。
Twitpic API 2返回:
錯誤401「無法驗證您(標頭被Twitter拒絕)」
Twitter仍然有效。我將Twitter的請求字段中的「授權」字段的內容與twitpic字段中的「X-Verify-Credentials-Authorization」字段進行了比較 - 除時間戳,oauth_signature和nonce字段不相同外,它們是相同的。
帖子正文包含所有必填字段。如果沒有任何必填字段,我會收到來自twitpic的錯誤消息。
Twitpic API1返回類似於有效響應的內容,但使用'null'而不是圖像的寬度,高度,類型,1970年1月1日時間戳,id = 0。但它返回有效的用戶信息(id和顯示用戶名!)。所有必填字段都在那裏,在其他情況下,我有適當的錯誤消息。
我對png和jpeg圖像使用base64和二進制格式。它沒有改變。

有沒有人有同樣的問題?Twitpic說我的OAuth數據被推特拒絕

回答

2

解決方法:您需要更改您的註冊申請的(你已經在Twitter上創建的應用程序)「應用程序類型設置」讀,寫 步驟:

  1. 打開並登錄到https://dev.twitter.com
  2. 點擊「我的應用」
  3. 點擊「設置」
  4. 更改「應用程序類型」爲「讀與寫」

你就完成了!現在運行你的應用程序並上傳照片它將工作