Согласно API: https://github.com/justintv/Twitch-API/blob/master/v3_resources/channel_feed.md#get-feedchannelposts
Я пытался использовать PHP и cUrl, чтобы получить последние комментарии канала. Это URL, по которому я опрашиваю:
https://api.twitch.tv/kraken/feed/:username/posts
Очевидно, с: имя пользователя в качестве моего фактического имени пользователя. Я также прохожу:
"oauth_token" => "[MY OAUTH TOKEN]"
Я знаю, что эта процедура обычно работает, потому что я использую ее для получения нормальной информации о канале и информации о подписчиках. Хотя, пробуя это с сообщениями в фиде, я получаю это сообщение обратно (после JSON-декодирования):
Array
(
[error] => Forbidden
[status] => 403
[message] => Channel feed is disabled
)
Когда я настраивал авторизацию для учетной записи с помощью oauth, я включал следующую область действия разрешений:
user_read user_blocks_edit user_blocks_read user_follows_edit channel_read channel_editor channel_commercial channel_stream channel_subscriptions user_subscriptions channel_check_subscription chat_login channel_feed_read channel_feed_edit
Насколько я знаю, это все, поэтому я не уверен, почему это кажется запрещенным, и, как я уже говорил, я использую другие части API, поэтому не уверен, что здесь не так … Любые идеи или помощь очень ценятся 🙂
Я ни в коем случае не эксперт по API Twitch, но я сделаю это. Просматривая их github документацию, она показывает 3 способа отправки токена доступа для аутентификации.
Возможно ли, что вы отправляете токен в теле HTTP? В нем прямо говорится, что это не будет работать с GET
а также DELETE
методы, которые могут выдавать ошибку при попытке GET
посты канала. Надеюсь это поможет.
РЕДАКТИРОВАТЬ: Возможно, на вашем аккаунте не включена подача каналов. В настоящее время она включена, потому что она в бета-версии. Увидеть: http://help.twitch.tv/customer/portal/articles/2377877-how-to-use-channel-feed
Других решений пока нет …