如何在microsoft';s php图形api

如何在microsoft';s php图形api,php,microsoft-graph-api,onedrive,guzzle,microsoft-graph-sdks,Php,Microsoft Graph Api,Onedrive,Guzzle,Microsoft Graph Sdks,我正在使用microsoft的graph api将文件上载到onedrive。如果上传成功,我想删除本地文件。我的代码如下: 公共函数testMoveFile() { $graph=新图形(); $graph->setAccessToken($access_token); $response=$graph->createRequest(“PUT”,“/drives/$drive\u id/items/root:/$filename:/content”) ->附件($content) ->

我正在使用microsoft的graph api将文件上载到onedrive。如果上传成功,我想删除本地文件。我的代码如下:

公共函数testMoveFile()
{    
$graph=新图形();
$graph->setAccessToken($access_token);
$response=$graph->createRequest(“PUT”,“/drives/$drive\u id/items/root:/$filename:/content”)
->附件($content)
->执行();
如果($response->getStatusCode()>201){
var_dump($response);
}否则{
//删除该文件
}
}

问题在于,似乎没有响应http状态代码的getter。当我使用
var\u dump()
检查
$response
时,我可以看到有一个名为
\u httpStatusCode
的私有属性,但当我尝试访问它时,我会收到一个错误,因为它是私有的。当我查看单元测试时,我没有看到任何检查。还有别的方法吗?

这比我想象的要容易。要获取状态代码,您必须

        if ($response->getStatus() > 201) {