Я использую график api от Microsoft для загрузки файлов на onedrive. Если загрузка прошла успешно, я хотел бы удалить локальный файл. Мой код выглядит следующим образом:
public function testMoveFile()
{
$graph = new Graph();
$graph->setAccessToken($acccess_token);
$response = $graph->createRequest("PUT", "/drives/$drive_id/items/root:/$filename:/content")
->attachBody($content)
->execute();
if ($response->getStatusCode() > 201) {
var_dump($response);
} else {
// remove the file
}
}
Проблема в том, что, похоже, нет получателя для кода статуса ответа http. Когда я использую var_dump()
для проверки $response
, я вижу, что есть частное свойство с именем _httpStatusCode
, но когда я пытаюсь получить к нему доступ, я получаю сообщение об ошибке, потому что оно закрытое. Когда я просматривал юнит-тесты, я не вижу никакой проверки. Есть ли другой способ сделать это?