Модель Post¶
Что содержит Post¶
- основные поля поста
- автора
- attachments
- poll
- original post
- wall recipient
Пример¶
post = client.posts.get("POST_ID")
print(post.id)
print(post.content)
print(post.likes_count)
print(post.author.username if post.author else None)
print(post.to_json())
Особенности¶
- работает как объект:
post.id - работает как dict:
post["createdAt"] - работает как JSON:
post.to_json() - вложенные списки тоже list-like:
post.attachments.to_json()
Poll внутри поста¶
if post.poll:
print(post.poll.question)
print(post.poll.options.to_json())
Обновление поста¶
При вызове:
updated = client.posts.update("POST_ID", content="Новый текст")
SDK возвращает PostUpdate, где доступны как минимум:
print(updated.id)
print(updated.content)
print(updated.updated_at)