2015-08-27 6 views
3

Twitter позволяет до 100 идентификаторов пользователей одновременно запрашивать информацию о профиле пользователя. Но если есть недопустимый ID среди тех, он возвращает:Twitter Rest API: 404 Нет пользователей, соответствующих указанным условиям

404 (Not Found), No user matches for specified terms 

без указания, который является плохим ID и данные не возвращается для остальных пользователей в списке. Это происходит, если пользователь в списке закрывает свою учетную запись.

Есть ли способ идентифицировать недопустимый идентификатор, не переходя по списку один раз по одному (и, возможно, попадая в ограничение скорости)?

ответ

-1

Вы можете использовать команду puts для печати идентификатора пользователя в первом цикле, и вы можете увидеть свой файл журнала или консоль, чтобы получить идентификатор пользователя, который является недопустимым.

+0

спасибо, но что вы подразумеваете под «первой петлей»? Вы предлагаете сначала проверять пользователей один за другим? Я хочу избежать попадания в Twitter один раз для каждого пользователя в списке, как я сказал в вопросе. – omat

+0

Если вы хотите просто пропустить недействительный пользователь и продолжать действовать, вы можете работать с обработкой исключений. –

+0

с использованием обработки исключений вы сможете пропустить идентификатор с ошибкой и кодом без остановки. if и id пользователя недействителен –