Try this unofficial unofficial API in github - Chat-API
First you need to read their wiki and understand the workflow , otherwise your number will be blocked. Use it at your own risk.
I build a chat-bot using this project. And I would like to share some of experience with you.
- make sure you are using PHP version 5.6 or higher.
- must include the below extensions to support encryption.
- PHP Protobuf
- Curve25519 PHP
- crypto PECL
this link may help you : github.com/mgp25/Chat-API/issues/1180
- Don't message to too many numbers who does't have your number in their contact.
- Use broadcast to send to many numbers.
To receive image you need to bind a custom function to WhatsProt event manager
$WhatsProtObj->eventManager()->bind('onGetImage', 'onGetImage');
function onGetImage($mynumber, $from, $id, $type, $time, $name, $size, $url, $file, $mimeType, $fileHash, $width, $height, $preview, $caption){
echo "Image url : ".$url;
}