質問編集履歴

3

正しく動作した際のプログラムも追加しました.

2017/11/23 16:33

投稿

ryo1729_k
ryo1729_k

スコア7

test CHANGED
File without changes
test CHANGED
@@ -261,3 +261,91 @@
261
261
  > また, 300秒毎に再度アクセスをかけるプログラムになっているのですが, アクセスするたびにratelimitは減ってゆくのですが, 0になると再び900などの値を示し先に進みません.
262
262
 
263
263
  これは, プログラムの問題でしょうか?若しくは何らかのバグでしょうか?
264
+
265
+ 下記に正しく動作した場合のプログラムを載せておきます.
266
+
267
+
268
+
269
+ ```
270
+
271
+ [Fri Nov 24 01:31:03 JST 2017]Request:
272
+
273
+ [Fri Nov 24 01:31:03 JST 2017]GET https://api.twitter.com/1.1/followers/ids.json?user_id=-ユーザID-&cursor=-1&include_entities=true
274
+
275
+ [Fri Nov 24 01:31:03 JST 2017]OAuth base string: GET&https%3A%2F%2Fapi.twitter.com%2F1.1%2Ffollowers%2Fids.json&cursor%3D-1%26include_entities%3Dtrue%26oauth_consumer_key%3DxzjaN0negq9ByNRNDPTBd5PdY%26oauth_nonce%3D634127985%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1511454663%26oauth_token%3D741300256676024320-IKc9eCnlZez8CJS6UTdQqxewcUgieK3%26oauth_version%3D1.0%26user_id%3D2911831459
276
+
277
+ [Fri Nov 24 01:31:03 JST 2017]OAuth signature: RDQg99FVqs2jYVgbpxmJ6Uvy/Z0=
278
+
279
+ [Fri Nov 24 01:31:03 JST 2017]Authorization: ************************************************************************************************************************************************************************************************************************************************************************************
280
+
281
+ [Fri Nov 24 01:31:03 JST 2017]X-Twitter-Client-Version: 4.0.4
282
+
283
+ [Fri Nov 24 01:31:03 JST 2017]X-Twitter-Client-URL: http://twitter4j.org/en/twitter4j-4.0.4.xml
284
+
285
+ [Fri Nov 24 01:31:03 JST 2017]X-Twitter-Client: Twitter4J
286
+
287
+ [Fri Nov 24 01:31:03 JST 2017]User-Agent: twitter4j http://twitter4j.org/ /4.0.4
288
+
289
+ [Fri Nov 24 01:31:03 JST 2017]Accept-Encoding: gzip
290
+
291
+ [Fri Nov 24 01:31:03 JST 2017]Response:
292
+
293
+ [Fri Nov 24 01:31:03 JST 2017]date: Thu, 23 Nov 2017 16:31:05 GMT
294
+
295
+ [Fri Nov 24 01:31:03 JST 2017]HTTP/1.1 200 OK
296
+
297
+ [Fri Nov 24 01:31:03 JST 2017]server: tsa_m
298
+
299
+ [Fri Nov 24 01:31:03 JST 2017]content-length: 746
300
+
301
+ [Fri Nov 24 01:31:03 JST 2017]expires: Tue, 31 Mar 1981 05:00:00 GMT
302
+
303
+ [Fri Nov 24 01:31:03 JST 2017]x-response-time: 124
304
+
305
+ [Fri Nov 24 01:31:03 JST 2017]x-frame-options: SAMEORIGIN
306
+
307
+ [Fri Nov 24 01:31:03 JST 2017]content-encoding: gzip
308
+
309
+ [Fri Nov 24 01:31:03 JST 2017]x-transaction: 00d330f3004c5da7
310
+
311
+ [Fri Nov 24 01:31:03 JST 2017]set-cookie: guest_id=v1%3A151145466537402736; Expires=Sat, 23 Nov 2019 16:31:05 UTC; Path=/; Domain=.twitter.com
312
+
313
+ [Fri Nov 24 01:31:03 JST 2017]set-cookie: lang=en; Path=/
314
+
315
+ [Fri Nov 24 01:31:03 JST 2017]set-cookie: personalization_id="v1_Y4oMyd9FFxSS6KB4R7KVUQ=="; Expires=Sat, 23 Nov 2019 16:31:05 UTC; Path=/; Domain=.twitter.com
316
+
317
+ [Fri Nov 24 01:31:03 JST 2017]last-modified: Thu, 23 Nov 2017 16:31:05 GMT
318
+
319
+ [Fri Nov 24 01:31:03 JST 2017]content-disposition: attachment; filename=json.json
320
+
321
+ [Fri Nov 24 01:31:03 JST 2017]x-connection-hash: fb685629160577d23db5b5d16e4e88aa
322
+
323
+ [Fri Nov 24 01:31:03 JST 2017]x-twitter-response-tags: BouncerCompliant
324
+
325
+ [Fri Nov 24 01:31:03 JST 2017]content-type: application/json;charset=utf-8
326
+
327
+ [Fri Nov 24 01:31:03 JST 2017]cache-control: no-cache, no-store, must-revalidate, pre-check=0, post-check=0
328
+
329
+ [Fri Nov 24 01:31:03 JST 2017]x-rate-limit-reset: 1511455434
330
+
331
+ [Fri Nov 24 01:31:03 JST 2017]x-rate-limit-remaining: 12
332
+
333
+ [Fri Nov 24 01:31:03 JST 2017]x-rate-limit-limit: 15
334
+
335
+ [Fri Nov 24 01:31:03 JST 2017]strict-transport-security: max-age=631138519
336
+
337
+ [Fri Nov 24 01:31:03 JST 2017]pragma: no-cache
338
+
339
+ [Fri Nov 24 01:31:03 JST 2017]x-xss-protection: 1; mode=block
340
+
341
+ [Fri Nov 24 01:31:03 JST 2017]x-content-type-options: nosniff
342
+
343
+ [Fri Nov 24 01:31:03 JST 2017]x-access-level: read-write
344
+
345
+ [Fri Nov 24 01:31:03 JST 2017]status: 200 OK
346
+
347
+ [Fri Nov 24 01:31:03 JST 2017]{"ids":[-ID配列の表示-],"next_cursor":0,"next_cursor_str":"0","previous_cursor":0,"previous_cursor_str":"0"}
348
+
349
+
350
+
351
+ ```

2

追記箇所:int Ratelimit から int secondUntilResetに修正.

2017/11/23 16:33

投稿

ryo1729_k
ryo1729_k

スコア7

test CHANGED
File without changes
test CHANGED
@@ -256,7 +256,7 @@
256
256
 
257
257
  > 上記のエラーが発生したのちに, try-catch文がTwitterExceptionを拾い、Thead.sleepが作動します.
258
258
 
259
- > Ratelimitに達していないのに, int ratelimitは900などの値を示します.
259
+ > Ratelimitに達していないのに, int secondsUntilResetは900などの値を示します.
260
260
 
261
261
  > また, 300秒毎に再度アクセスをかけるプログラムになっているのですが, アクセスするたびにratelimitは減ってゆくのですが, 0になると再び900などの値を示し先に進みません.
262
262
 

1

エラー表示について

2017/11/23 16:15

投稿

ryo1729_k
ryo1729_k

スコア7

test CHANGED
File without changes
test CHANGED
@@ -249,3 +249,15 @@
249
249
  このTwitterAPIとのやり取りが解読できればエラーの理由もわかるかもしれませんが, 私には無理でした.
250
250
 
251
251
  もし, 分かる方がいればお願いします.
252
+
253
+
254
+
255
+ > **11/23 16:12 追記**
256
+
257
+ > 上記のエラーが発生したのちに, try-catch文がTwitterExceptionを拾い、Thead.sleepが作動します.
258
+
259
+ > Ratelimitに達していないのに, int ratelimitは900などの値を示します.
260
+
261
+ > また, 300秒毎に再度アクセスをかけるプログラムになっているのですが, アクセスするたびにratelimitは減ってゆくのですが, 0になると再び900などの値を示し先に進みません.
262
+
263
+ これは, プログラムの問題でしょうか?若しくは何らかのバグでしょうか?