Hello. I need to send a PDF file to a WhatsApp recipient using WhatsApp Cloud API.
Can someone help me translate this WhatsApp sample curl code to Delphi pascal?
Here is the code from the WhatsApp documentation:
Step1: Upload media to cloud API.
curl -X POST \
'https://graph.facebook.com/v15.0/FROM_PHONE_NUMBER_ID/media' \
-H 'Authorization: Bearer ACCESS_TOKEN' \
-F 'file=@/local/path/file.jpg;type=image/jpeg'
-F 'messaging_product=whatsapp'
A successful response includes an object with an identifier for the media:
{
"id":"ID"
}
Step 2: Send message using media ID.
curl -X POST \
'https://graph.facebook.com/v15.0/FROM-PHONE-NUMBER-ID/messages' \
-H 'Authorization: Bearer ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"messaging_product": "whatsapp",
"recipient_type": "individual",
"to": "PHONE-NUMBER",
"type": "image",
"image": {
"id" : "MEDIA-OBJECT-ID"
}
}'
I’m using Delphi RIO 10.3
Thank you in advance