Ответы пользователя по тегу Боты
  • VK Api - почему не могу вызвать метод?

    @BoBaHPyt
    Программист
    Твоя ошибка в том, что ты скопировал только часть кода :)
    У тебя переменная vk объявлена как:
    vk = vk_session.get_api()
    На сайте откуда ты скопировал код - ей было присвоено другое значение.

    Замени все строки типа vk.method('amethod.bmethod')
    На
    vk.amethod.bmethod()

    То есть:
    a = vk.method('photos.getMessagesUploadServer')
    b = requests.post(a['upload_url'], files={'photo': open('image_edited.png', 'rb')}).json()
    c = vk.method('photos.saveMessagesPhoto', {'photo': b['photo'], 'server': b['server'], 'hash': b['hash']})[0]
    На
    a = vk.photos.getMessagesUploadServer()
    b = requests.post(a['upload_url'], files={'photo': open('image_edited.png', 'rb')}).json()
    c = vk.photos.saveMessagesPhoto(photo=b['photo'], server=b['server'], hash=b['hash'])[0]
    Ответ написан
    1 комментарий