我需要知道微博中帖子的ID,因为我要调用API,而微博ID是必须的,所以我不知道如何从URL获取这个ID。
这是一个URL的示例:http://www.weibo.com/1833141401/AC1klvp6U?mod=weibotime
我以为1833141401是ID,但是接口回应说微博不存在。
有没有人用过这个API?
发布于 2015-04-08 16:31:27
对于url http://www.weibo.com/1833141401/AC1klvp6U:
1833141401是用户id (uid)。
AC1klvp6U是微博所说的微博id (mid)。该mid是base62编码的。
您可以调用微博API来获取id。您需要的端点是/statuse/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
发布于 2014-04-29 13:25:02
对于同一个id,微博使用两种格式。您可以对该ID进行base64编码,以获得与该接口可接受的格式相同的id。
有关执行该操作的更多信息和代码示例,请单击此处:http://blog.sina.com.cn/s/blog_4a238ec201012pnb.html
https://stackoverflow.com/questions/22563468
复制相似问题