2012-08-14 84 views
0

嗨,我已經進入了我的應用程序的測試階段,並且除了Twitter提要以外,它都可以正常工作。我的電話上的一些原因,它工作正常,在另一部手機它不和我得到這個錯誤信息超過了Android Twitter API限額

08-14 12:24:18.730: W/System.err(25844): org.json.JSONException: Value {"error":"Rate limit exceeded. Clients may not make more than 150 requests per hour.","request":"\/1\/statuses\/user_timeline.json?screen_name=myleague&count=10"} of type org.json.JSONObject cannot be converted to JSONArray 
08-14 12:24:18.730: W/System.err(25844): at org.json.JSON.typeMismatch(JSON.java:111) 
08-14 12:24:18.735: W/System.err(25844): at org.json.JSONArray.<init>(JSONArray.java:91) 
08-14 12:24:18.735: W/System.err(25844): at org.json.JSONArray.<init>(JSONArray.java:103) 
08-14 12:24:18.735: W/System.err(25844): at .TwitterActivity.loadtweets(TwitterActivity.java:186) 
08-14 12:24:18.735: W/System.err(25844): at .TwitterActivity$PostTask.doInBackground(TwitterActivity.java:154) 
08-14 12:24:18.735: W/System.err(25844): at TwitterActivity$PostTask.doInBackground(TwitterActivity.java:1) 
08-14 12:24:18.735: W/System.err(25844): at android.os.AsyncTask$2.call(AsyncTask.java:264) 
08-14 12:24:18.735: W/System.err(25844): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) 
08-14 12:24:18.735: W/System.err(25844): at java.util.concurrent.FutureTask.run(FutureTask.java:137) 
08-14 12:24:18.735: W/System.err(25844): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) 
08-14 12:24:18.735: W/System.err(25844): at 

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) 

沒有人知道爲什麼我已經嘗試過了之前多個手機和它的工作。我不認爲速度限制會達到,但有點困惑?

+1

[請選中此項](https://dev.twitter.com/docs/rate-limiting) – 2012-08-14 11:38:27

回答

1

這是因爲基本部件是API clients,像任何其他API client,但他們正在身份認證的請求的API,用於其單IP address只有150 requests/hour

如果有任何其他設備,Web瀏覽器,或在您IP address是在給定的時間塊進行身份認證的請求的API 應用,這將是從池中遞減

當另一個用戶從另一個IP地址查看小部件時,他們很可能看到它顯示得很好。

你可以問Twitter的動議漲停::查看進程here

您可以檢查此有用的鏈接:

  1. link-1
  2. link-2
+0

請更新您的鏈接 – 2017-11-05 09:46:59