Как я могу получить идентификатор какой-нибудь записи Weibo

Мне нужно знать идентификатор сообщений в Weibo, потому что я хочу сделать вызов API, и идентификатор weibo требуется, поэтому я не знаю, как получить этот идентификатор из URL.

это пример для URL: http://www.weibo.com/1833141401/AC1klvp6U?mod=weibotime

Я думал, что 1833141401 был идентификатором, но ответ API, что weibo не существует.

Кто-нибудь работал с этим API?

2 ответа

Для URL http://www.weibo.com/1833141401/AC1klvp6U:

1833141401 - это идентификатор пользователя (uid).

AC1klvp6U - это идентификатор микроблога (средний), как его называет weibo. эта середина закодирована в base62.

Вы можете вызвать API Weibo, чтобы получить идентификатор. Конечная точка, которую вы хотите, это /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

Weibo использует 2 формата для одного и того же идентификатора. Вы можете base64 кодировать этот идентификатор, чтобы получить идентификатор в том же формате, который принимает API.

Более подробную информацию и примеры кода для выполнения операции можно найти здесь: http://blog.sina.com.cn/s/blog_4a238ec201012pnb.html

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