试图访问用户帖子时微博错误20112

时间:2015-10-19 23:41:54

标签: api permissions weibo

我正在尝试使用2/statuses/show获取用户的微博帖子。我能够通过我自己的帐户获得的帖子很好,但是当我尝试获取其他用户的帖子时,我收到错误:

{"error":"Permission Denied!","error_code":20112,"request":"/2/statuses/show.json"}

Weibo docs说(通过谷歌翻译):

20112: As the author privacy settings, you do not have permission to view this microblogging

这是否意味着帖子的作者需要更新其权限以允许开发者帐户访问?

2 个答案:

答案 0 :(得分:1)

我也遇到过这个问题。但是,您仍然可以使用其user_id和mid(在base62中)访问帖子。例如,您无法从API获取this post(其ID为10031139424),但您仍然可以从Web浏览器中看到它。

另一种方法是从手机url获取帖子。然后,您可以从html的主体中获取包含在变量render_data中的json。

答案 1 :(得分:0)

任何帖子都可以设置为不可见,但对于微博本人或受信任的群组。

因此隐私设置会导致您的问题。