Я пытаюсь отправить изображение, но всегда сталкиваюсь с одной и той же ошибкой. Я пробовал разные подходы, но ошибка, похоже, сохраняется!
ОШИБКА ->
'error_subcode': 2018005,
'fbtrace_id': 'AJ7kYl_zH3svpPvwKW1OuNn',
'message': '(#100) Incorrect number of files uploaded. Must upload '
'exactly one file.',
'type': 'OAuthException'}}
Фрагмент моего python кода, я уверен, что ошибка возникла здесь! Я создал папку с именем tmp с картинкой png внутри.
def url_local_image_form(self, fbid):
resp = json.dumps({"recipient": {"id": fbid},
"message": {
"attachment": {
"type": "image",
"payload": {}
}},
"filedata": "@/tmp/covpt.png;type=image/png"
})
return resp
Процесс отправки с:
status = requests.post(post_message_url,
headers={"Content-Type": "application/json"},
data=response_msg)
Пожалуйста, помогите мне, если я отправлю изображение из Интернета. rnet с действительным URL-адресом это работает, но сейчас я не могу найти один способ сделать это: s
Ссылка API для загрузки файла из локального каталога: https://developers.facebook.com/docs/messenger-platform/reference/attachment-upload-api/
CURL FORM
curl \
-F 'message={"attachment":{"type":"image", "payload":{"is_reusable":true}}}' \
-F 'filedata=@/tmp/shirt.png;type=image/png' \
"https://graph.facebook.com/v6.0/me/message_attachments?access_token=<PAGE_ACCESS_TOKEN>"
Спасибо! Жуан - Португалия