$user = $graph->createRequest("GET", "/me")
->setReturnType(Model\User::class)
->execute();
我如何知道 /me 调用的返回类型是 Model\User::class?
$user = $graph->createRequest("GET", "/me")
->setReturnType(Model\User::class)
->execute();
我如何知道 /me 调用的返回类型是 Model\User::class?
要确定端点实体类型,可以考虑以下方法。将Accept
标头设置odata.metadata=full
为返回@odata.type
属性以及响应负载中的数据(有关更多详细信息,请参阅OData 规范)
例子
$resp = $client->createRequest("GET", "/me")
->addHeaders(array(
"Accept" => "application/json;odata.metadata=full;odata.streaming=true"
))
->execute();
$entity = $resp->getBody();
$entityType = $entity["@odata.type"];
结果
对于提供的示例$entityType
返回 #microsoft.graph.user
对应于Microsoft\Graph\Model\User
来自的类型msgraph-sdk-php