Авторизуюсь как группа, и в неё же пытаюсь загружать
Выдаёт ошибку:
vk_api.exceptions.ApiError: [121] Invalid hash
import vk_api, json
vk=vk_api.VkApi(token='blablabla')
vk.auth()
a=vk.method('photos.getMessagesUploadServer')
print(a) #{'album_id': -64, 'group_id': 151313066, 'upload_url': 'https://pu.vk.com/c836728/upload.php?act=do_add&mid=140420515&aid=-64&gid=151313066&hash=9882bffc4752d5a87a37a35bccf6517f&rhash=3385661e41a2933caaad0fe88fcc9a40&swfupload=1&api=1&mailphoto=1'}
b=json.loads(requests.get(a['upload_url']).text)
print(b) #{'photo': '[]', 'hash': 'd6d59d2bad3bc5ea497f82b4867cfc82', 'server': 836728}
vk.method('photos.saveMessagesPhoto', {'photo': {'photo': open('1.jpg', 'rb')}, 'server': b['server'], 'hash': b['hash']})
Что не так? И как исправить?
И как изменить альбом группы, потому что параметры в photos.getMessagesUploadServer ничего не меняют