免责声明 - 不是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。
我错过了一些基本的东西吗?这似乎是一种常见的情况。有人可以给我一个涂料,让我走上正轨吗?
赞赏所有建议
答案 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)并获取 -