Реализовал доступ к ВК по опознаку (token)

This commit is contained in:
Anton 2023-05-06 00:52:08 +03:00
parent a70327d64c
commit a55301131c

@ -37,21 +37,22 @@ class TelegramPromoter(Promoter):
class VkontaktePromoter(Promoter):
def promote(self):
vk_login = promoter_secrets['VK_LOGIN']
vk_password = promoter_secrets['VK_PASSWORD']
vk_owner_id = promoter_secrets['VK_OWNER_ID']
import vk_api
session = vk_api.VkApi(login=vk_login,
password=vk_password)
session.auth()
api = session.get_api()
vk_token = promoter_secrets['VK_TOKEN']
from_group = 1
try:
api.wall.post(owner_id=vk_owner_id,
message=self.article.body,
attachments=self.article.link)
except vk_api.VkApiError as exc:
requests.post('https://api.vk.com/method/wall.post',
params={
'access_token': vk_token,
'owner_id': vk_owner_id,
'from_group': from_group,
'message': self.article.body,
'attachment': self.article.link,
'signed': 0,
'v': '5.131'
})
except Exception as exc:
raise PromoteError(exc)