twitter api - 从user_timeline获取转发屏幕名称

时间:2014-09-18 22:24:17

标签: twitter

免责声明 - 不是Twitter用户,第一次使用api。

好的 - 我可以使用user_timeline从屏幕名称中取回推文。

示例 - api.twitter ... / user_timeline.json?screen_name = cnn& include_rts = 1


错误 - 响应没有列出推文网址,但是从屏幕名称和ID,我可以重新创建它。

示例 - twitter.com/cnn/status/512610874323116032


丑陋 - 对于转推,我没有看到转发网名,因此我无法重新发送推文的网址。

示例 - 获取cnn的推文可能会转发,例如" CNN iReport @ cnnireport"

据我所知,user_timeline并没有告诉我这条推文来自" cnnireport",所以我不知道如何创建twitter.com/XXXXXXXXXXXXXX/ status / 512610874323116032 url。

我错过了一些基本的东西吗?这似乎是一种常见的情况。有人可以给我一个涂料,让我走上正轨吗?

赞赏所有建议

1 个答案:

答案 0 :(得分:0)

您可以通过向statuses / retweets / :id发送请求来获取扩展的转发信息。

所以获取用户时间表 -

https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=cnn&include_rts=true

然后在响应中使用retweeted_status.id_str(ID)并获取 -

https://api.twitter.com/1.1/statuses/retweets/ID.json