Все никак не могу разобраться, как отправить Post на сервер вконтакте через api.
Ссылку на загрузку фотографии я получаю.
По документации Api должно быть поле “photo” и в нем файл.
Делаю вот такой запрос через библиотеку requests:
files = {'file': ('D:\testing\56.jpg', 'photo')}
response = (requests.post("http://cs308527.vk.com/upload.php?act=do_add&mid=201488113&aid=-14&gid=0&hash=87ed1181ba5b40c260df7914b923be9c&rhash=1bbf503b59af0a7e384026a74b1887dd&swfupload=1&api=1&wallphoto=1", files=files))
print (response.content)b'{"server":308527,"photo":"[]","hash":"8935bc867dc3d51bf999a0a97d914853"}'
А должно быть:
b'{"server":308527,"photo":"[1234]","hash":"8935bc867dc3d51bf999a0a97d914853"}'Я и так пробовал
response = requests.post("http://cs308527.vk.com/upload.php?act=do_add&mid=201488113&aid=-14&gid=0&hash=87ed1181ba5b40c260df7914b923be9c&rhash=1bbf503b59af0a7e384026a74b1887dd&swfupload=1&api=1&wallphoto=1",
data={"photo": open(r"D:\testing\56.jpg")}
)
print (response.content)То же не получилось. Вообщем много методов перепробовал.
Спасибо всем кто откликнется! Часов 5 уже сижу, все форумы облазил…