Как проверить, может ли данный твит быть ретвитнут или нет? - PullRequest
0 голосов
/ 13 декабря 2011

В настоящее время я работаю над функцией ретвита с использованием Twitter API. Несмотря на то, что эта функция работает нормально, но кто из тех твитов, которые нельзя ретвитить, я получаю эту ошибку, «общий доступ для этого статуса недопустим (проверка общих ресурсов не выполнена)».

Поэтому мне нужен способ определить, является ли конкретный твит ретвитируемым или нет, используя JSON, возвращенный API statuses /: id. Возможно ли это?

Исходя из этого, мне нужно разместить кнопку ретвита только для тех твитов, которые имеют право на ретвит.

В оригинальном твиттер-сайте я вижу, что следующие твиты не могут быть ретвитнуты.

  1. Мои собственные твиты
  2. Твиты моих подписчиков, которые установили его для защиты.

Пожалуйста, объясните мне больше об этом.

1 Ответ

1 голос
/ 13 декабря 2011

Если кто-то защитил его твиты, это значит, что его твиты могут видеть только его последователи. Если вы ретвитите эти твиты, это может сломать эту защиту. Так что твиттер не позволяет вам ретвитнуть эти твиты

Если вы хотите проверить, защищал ли пользователь свои твиты или нет, вы можете попробовать этот API:

http://api.twitter.com/version/users/show.format

Результат этого API содержит имя поля «protected», если для «protected» задано значение true, вы не можете ретвитнуть его твиты

Документ находится здесь: https://dev.twitter.com/docs/api/1/get/users/show

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...