$user = $graph->createRequest("GET", "/me")
->setReturnType(ModelUser::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
返回对应于MicrosoftGraphModelUser
类型#microsoft.graph.user
msgraph-sdk-php