我需要知道微博中帖子的ID,因为我想调用API并且需要微博ID,所以我不知道如何从URL获取此ID。
这是一个URL的示例: http://www.weibo.com/1833141401/AC1klvp6U?mod=weibotime
我认为1833141401是ID,但是微博不存在的API响应。
是否有人使用此API?
答案 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