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" или дескриптором / идентификатором Твиттера лучше всего отказаться от данных и запроса. Возможно, пользователь снова станет активным, снова войдет в систему или получит другие данные в будущем.

Другие вопросы по тегам