curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: multipart/form-data"));
print_r($result);
что показывает? $safe = file_get_contents("https://api.vk.com/method/photos.save?v={$v}&server={$result['server']}&photos_list={$result['photos_list']}&album_id={$result['aid']}&hash={$result['hash']}&gid={$group_id}&access_token={$token}");
$url = json_decode($url)->response->upload_url;
эта ошибка фактически возможна из-за недостатка разрешений токена?Скорее всего
json_decode($url);
ошибка, у которой нет параметра upload_url. Ошибка с кодом 15. Почитать можно тут Ошибки пропали. Остались только проблемы с загрузкой, выдаёт:
Array ( [error] => Array ( [error_code] => 8 [error_msg] => Invalid request: v (version) is required [request_params] => Array ( [0] => Array ( [key] => oauth [value] => 1 ) [1] => Array ( [key] => method [value] => photos.save ) [2] => Array ( [key] => server [value] => ) [3] => Array ( [key] => photos_list [value] => ) [4] => Array ( [key] => album_id [value] => ) [5] => Array ( [key] => hash [value] => ) [6] => Array ( [key] => gid [value] => тут_id_группы ) ) ) )
$url = file_get_contents("https://api.vk.com/method/photos.getUploadServer?album_id={$album_id}&group_id={$group_id}&v={$v}&access_token={$token}");
print_r(json_decode($url));
$url = file_get_contents("https://api.vk.com/method/photos.getUploadServer?album_id={$album_id}&group_id={$group_id}&access_token={$token}");