Ошибка Weibo 20112 при попытке получить доступ к сообщению пользователя

Я пытаюсь получить пост пользователя Weibo с 2 / statuses / show. Я в состоянии получать сообщения, созданные моей учетной записью, но когда я пытаюсь получить сообщение другого пользователя, я получаю сообщение об ошибке:

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

Документы Weibo говорят (через гугл переводчик):

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

Означает ли это, что автору сообщения необходимо обновить свои разрешения, чтобы разрешить доступ к учетной записи разработчика?

2 ответа

Решение

Я также сталкиваюсь с этой проблемой. Тем не менее, вы все равно можете получить доступ к сообщению, используя его user_id и mid (в base62). Например, вы не можете получить это сообщение от API (его идентификатор - 10031139424), но вы все равно можете увидеть его в своем веб-браузере.

Альтернативой является получение сообщения с его мобильного URL. Затем вы можете получить его JSON, который содержится в переменной render_data из тела HTML.

Любые сообщения могут быть установлены как невидимые, но для самого микроблогера или доверенных групп.

Таким образом, настройки конфиденциальности ведут к вашей проблеме.

Другие вопросы по тегам