Не работает метод photos.saveMarketAlbumPhoto vk API, если его вызывать через метод execute.
- Получаю url сервера - photos.getMarketAlbumUploadServer
- Загружаю фото curl'ом
- Готовлю параметры и передаю разными способами:
$param = array(
"group_id" => vk_gid,
"photo" => $data->photo,
"server" => $data->server,
"hash" => $data->hash
);
// Не работает
print_r($pack->execute('return API.photos.saveMarketAlbumPhoto('.json_encode($param).');'));
// Работает
print_r($pack->send('photos.saveMarketAlbumPhoto', $param));
[error_code] => 129
[error_msg] => Invalid photo
Техподдержка vk шлет отписки второй год что проблема в очереди на решение.
Возможно у кого-то получилось подружить метод photos.saveMarketAlbumPhoto с execute?
P.S. другие методы работают через execute, например API.photos.getAlbums();