Klout API возвращает 400 неверных запросов
Я тестирую Klout API и возвращаю статус 400 с некоторыми действующими пользователями Twitter. Например:
http://api.klout.com/v2/user.json/622834/score?key=MYKEY
Ответ JSON:
{
{
validationErrors: {
kloutId: "value [622834] fails with 'invalid KloutId [622834]'"
}
}
Это твиттер 14902334 BodyofBreen, он действительный пользователь. У нас был этот идентификатор Klout из одного из предыдущих вызовов API. Документация Klout API гласит, что идентификаторы Klout никогда не меняются. Во всяком случае, я попытался получить идентификатор Klout для этого пользователя следующим образом:
http://api.klout.com/v2/identity.json/twitter?screenName=BodyOfBreen&key=MYKEY
http://api.klout.com/v2/identity.json/tw/14902334?key=MYKEY
Но они оба возвращают 404 статуса. Что-то я делаю не так?
1 ответ
Наиболее вероятным случаем является то, что пользователь отказался от Klout или больше не активен в Twitter. Мы не сообщаем "причину" для 404, чтобы не разглашать дополнительную информацию о таком пользователе или "алое письмо" ему.
Для получения дополнительной информации о потенциальных причинах ответа 404:
http://klout.com/s/developers/v2
В случае получения 404 с "известным хорошим идентификатором Klout" или дескриптором / идентификатором Твиттера лучше всего отказаться от данных и запроса. Возможно, пользователь снова станет активным, снова войдет в систему или получит другие данные в будущем.