Как получить доступ к данным ответов в php графике API Microsoft - PullRequest
0 голосов
/ 02 мая 2020

Я использую график 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, но когда я пытаюсь получить к нему доступ, я получаю сообщение об ошибке, потому что оно закрытое. Когда я просматривал юнит-тесты, я не вижу никакой проверки. Есть ли другой способ сделать это?

...