为什么此 Twitter 标准搜索 JSON 响应中没有"url"的值?



我正在尝试在我的网站上实现Twitter时间线。指向每条推文的链接不会像它们应该的那样显示在 JSON 响应中(根据文档)。

我正在建立一个网站,该网站根据包含某个短语的推文实现Twitter时间线。我从 Twitter 标准搜索 API 获得的 JSON 响应应该有一个 URL,该 URL 链接到 API 在 JSON 响应中给出的每条推文。除了我的情况,没有网址。

contributors: null
coordinates: null
created_at: ""
entities:
hashtags: [{…}]
symbols: []
urls: Array(0)
length: 0
__proto__: Array(0)
user_mentions: []
__proto__: Object
favorite_count: 0
favorited: false
geo: null
id: 
id_str: ""
in_reply_to_screen_name: null
in_reply_to_status_id: null
in_reply_to_status_id_str: null
in_reply_to_user_id: null
in_reply_to_user_id_str: null
is_quote_status: false
lang: "en"
metadata: {iso_language_code: "en", result_type: "recent"}
place: null
retweet_count: 0
retweeted: false
source: ""
text: ""
truncated: false
user: {id: , id_str: "", name: "", screen_name: "", location: "", …}
__proto__: Object

这是JSON响应(删除用户的个人详细信息),如果它有任何用处。我只是想知道是否有其他人遇到过这个问题以及他们是如何解决的。我想这可能是一个身份验证问题,但我能够获取有关用户特定位置的信息,所以我不知道为什么它不让我获取检索到的推文的网址。

提前感谢!

你必须自己

使用推文iduser.name创建网址

https://twitter.com/${user.name}/status/${id}

例如:

  • id = '1075805398714777600'
  • user.name = '堆栈溢出'

https://twitter.com/StackOverflow/status/1075805398714777600

最新更新