如何以JSON格式在我的网页中提取最后一条推文?

时间:2018-06-08 19:50:11

标签: javascript api twitter

我正在尝试使用这样的Twitter API获取推文:

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

但只有当我转到该页面时,它才会返回以下内容:

  

{“errors”:[{“code”:215,“message”:“错误的身份验证数据。”}]}

我没有找到一些额外的或特殊的内容,我应该在这里添加他们的文档请求https://developer.twitter.com/en/docs/tweets/timelines/api-reference/get-statuses-user_timeline.html

有人调查过它吗?如果你分享了你是怎么做的,我会很高兴的。

3 个答案:

答案 0 :(得分:4)

Twitter的API不允许通过OAuth进行身份验证访问! 未经身份验证的访问将永久停止。

检查出来:https://developer.twitter.com/en/docs/basics/authentication/guides/authorizing-a-request

另一个对我有用的指南: https://tomelliott.com/php/authenticating-twitter-feed-timeline-oauth

答案 1 :(得分:0)

您需要访问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)




答案 2 :(得分:0)

我必须下载他们的php ini文件,该文件将请求发送到twitter域并批准我的网站。