2013-06-13 84 views
18

到現在我一直在使用Twitter API第1版,但我的應用程序突然停止嘲弄一下,它讓我登錄每次我嘗試登錄時失敗了,當我告訴響應它給我味精一樣如何將Twitter API從v1遷移到v1.1?

{"errors": [{"message": "The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.", "code": 68}]}

這是寫twiter開發者控制檯上

棄用的API

大多數開發商不會需要做大量的工作,從1.0版到1.1版過渡V1.0的,但我們要確保有足夠的有時間這樣做。我們將在關閉v1.0之前提供6個月的窗口。退休後(請參閱日期的平臺日曆),1.0終結點將不再可用。

我使用twitter4j核心 - 2.1.11.jar,* 路標 - 核心1.2.1.1.jar *,& 路標,commonshttp4-1.2.1.1.jar

所以我試圖將我的代碼從v1遷移到v1.1,我試圖在Twitter開發者控制檯上找到解決方案,但無法獲得正確的方法。

我希望有些人會幫我解決這個問題

感謝

解決的問題: PEOPLE WHO正面臨着Twitter的API遷移問題能夠下載更新的API的使用TWITTER代碼HERE

- 改變你的消費者密鑰和消費者密鑰

+0

所有你需要做的就是身份驗證通過在頭文件的每個請求發送的API密鑰,並編輯URL「1」,「1.1」 –

+0

能否請你分享有關此的完整信息。 – Ganesh

+0

@Ganesh我剛剛得到了這個味精我在這裏寫了一個json響應,我想知道我要做什麼來將我的v1代碼遷移到v1.1,但我還沒有滿意答案 – Aamirkhan

回答

3

這已被稱爲很長一段時間。

您將需要根據它的文檔here重寫與twitter API的通信。

對於您的問題沒有任何特定的答案,因爲您沒有提出特定的遷移問題。因此,要麼指定您想知道的內容,唯一正確的方法來回答這個問題將編寫一個完整的Twitter應用程序,它使用1.1版中的所有API調用。

所以請閱讀文檔,調整所有的API調用。確保授權高達1.1。並進行測試。沒有提示和技巧,只是簡單的開發。

這裏是我們拉在一起的其他資源,以幫助使這一過渡更加平滑:

21

我也面臨同樣的問題因爲Twitter從6月11日起不再支持REST 1.0。但我通過替換最新的twitter4j jar文件解決了這個問題。如果您使用twitter4j jar來爲應用程序使用twitter進行身份驗證,則意味着它肯定會爲您工作。

1.Download從here

與老一個和你做2.Replace它的最新twitter4j。

EDIT

最初更換twitter4j罐後,它可能會顯示在包的進口錯誤。 如果是這樣,然後用

import twitter4j.auth.AccessToken; 

乾杯

+0

不適用於我。它在TwitterApp.java和AccessToken.java文件中給出錯誤。因爲JAR不包含這些類。 – Ganesh

+0

我認爲你在導入正確的軟件包時犯了錯誤。請參閱我編輯的答案。 –

+0

好人。工作完美,你救了我的努力。謝謝。 –