Как извлечь последние твиты на моей веб-странице в формате JSON? - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь получить твиты с помощью Twitter API, например:

https://api.twitter.com/1.1/statuses/user_timeline/user_timeline.json?screen_name=username&count=2

Но только когда я перехожу на эту страницу, она возвращает следующее:

{"ошибки ": [{" code ": 215," message ":" неверные данные аутентификации. "}]}

Я не нашел ничего дополнительного или особенного, что я должен был добавить в запроспо их документации здесь https://developer.twitter.com/en/docs/tweets/timelines/api-reference/get-statuses-user_timeline.html

Кто-нибудь исследовал это раньше?Я был бы очень рад, если бы вы поделились, как вы это сделали.

Ответы [ 3 ]

0 голосов
/ 12 июня 2018

Вам нужно зайти на страницу разработчиков Twitter и настроить приложение.Вы не будете использовать его как приложение, вам нужны только ключи доступа.Тогда ваш код должен начинаться так: (я использую tweepy)

import tweepy 
consumer_key = 'XXXXXXXXXXXXXXXXXXXXXXXX'
consumer_secret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'
access_token = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
access_token_secret = 'XXXXXXXXXXXXXXXXXXXXXXXXXX'


auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

api = tweepy.API(auth)

myTweets = api.user_timeline("your_user_name/id")
print(myTweets)
0 голосов
/ 26 июля 2018

Мне пришлось скачать их php ini-файл, который отправляет запрос на домен твиттера и утверждает мой сайт.

0 голосов
/ 08 июня 2018

API Twitter не разрешает доступ без аутентификации через OAuth! Неаутентифицированный доступ прекращается навсегда.

Проверьте это: https://developer.twitter.com/en/docs/basics/authentication/guides/authorizing-a-request

Еще один гид, который работал для меня: https://tomelliott.com/php/authenticating-twitter-feed-timeline-oauth

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