我如何获得一些微博帖子的ID

时间:2014-03-21 15:53:48

标签: weibo sinaweibo

我需要知道微博中帖子的ID,因为我想调用API并且需要微博ID,所以我不知道如何从URL获取此ID。

这是一个URL的示例: http://www.weibo.com/1833141401/AC1klvp6U?mod=weibotime

我认为1833141401是ID,但是微博不存在的API响应。

是否有人使用此API?

2 个答案:

答案 0 :(得分:2)

对于网址http://www.weibo.com/1833141401/AC1klvp6U

1833141401是用户ID(uid)。

AC1klvp6U是微博所称的微博ID(中)。 那个mid是base62编码的。

您可以调用微博API来获取ID。 您想要的端点是/ statuses / queryid / en

示例电话:

https://api.weibo.com/2/statuses/queryid.json?mid=AC1klvp6U&type=1&isBase62=1

或者你可以添加自己的函数将mid转换为id,就像在这篇帖子中一样:http://tech.kawo.com/post/74682997654/using-base62-to-generate-a-sina-weibo-post

答案 1 :(得分:0)

微博对同一个id使用2种格式。您可以对该ID进行base64编码,以获得与API接受的格式相同的ID。

在此处执行操作的更多信息和代码示例:http://blog.sina.com.cn/s/blog_4a238ec201012pnb.html