Доработать загрузку изображений вконтакте, что бы первый раз мы загружали собственно картинку, а потом только ссылку

Задание закрыто
Статус рабочей области:Завершено
Стоимость:800 рублей
Срок выполнения:3 дня
Варианты оплаты:Планируется использовать Безопасную сделку
Дата публикации:2019-04-08 14:04
Был на сайте:2022-11-24 20:08

Доработать загрузку изображений вконтакте, что бы первый раз мы загружали собственно картинку, а потом только ссылку

 
Задача

Есть чатбот и у него функция отправки изображений пользователю ВК.
Нужно её доработать функцию и связать с таблицей в БД, что бы картинку загружать на сервер только если такой ещё не было, а если такая уже есть - то на сервер отправлять её хэш.

таблица уже есть, надо реализовать чтение

вот такой код
public function sendImage(string $file_url, string $caption = "") {
$result = $this->sendHTTP("https://api.vk.com/method/photos.getMessagesUploadServer");
if(empty($result)){
return false;
}
$file = parent::uploadFile($file_url);
$result = $this->sendHTTP($result->response->upload_url, ['file' => $file]);
if(empty($result)){
return false;
}
$result = $this->sendHTTP('https://api.vk.com/method/photos.saveMessagesPhoto', ['photo' => $result->photo, 'server' => $result->server, 'hash' => $result->hash, 'caption' => $caption]);
if(empty($result)){
return false;
}
$result = $this->sendHT...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Исполнитель по этому заданию выбран.
Заявок нет

Оставлять заявки могут только авторизованные пользователи.