代码之家  ›  专栏  ›  技术社区  ›  seebiscuit

获取Microsoft Graph请求的明确架构信息

  •  1
  • seebiscuit  · 技术社区  · 7 年前

    office-js-helpers 以处理Microsoft日志记录。用户使用Microsoft端点登录,我们收到 我们发送给 https://graph.microsoft.com/v1.0/me

    最近,我注意到 givenName 字段未提供,这将导致摄取错误。我发现很难设计一个模式来处理来自MS-Graph的用户数据,因为我还没有看到任何可能响应的模式信息 me

    有人能告诉我MS在哪里列出它的图形请求的确定模式吗?这种信息有请求URI吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Vadim Gremyachev    7 年前

    可以通过指定 odata=fullmetadata JSON control level 如下所示:

    Url: https://graph.microsoft.com/v1.0/me
    Method: Get
    Headers
       Accept: application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false
    

    包含对象的类型名 ( odata.type 注释),如果 https://graph.microsoft.com/v1.0/me 是的 #microsoft.graph.user

    然后通过 Microsoft Graph API metadata endpoint :

    Url: https://graph.microsoft.com/v1.0/$metadata
    Method: Get
    

    哪里 microsoft.graph.user Schema Namespace="microsoft.graph" :

    <EntityType Name="user" BaseType="microsoft.graph.directoryObject" OpenType="true">
        <Property Name="accountEnabled" Type="Edm.Boolean" />
        <Property Name="ageGroup" Type="Edm.String" />
        <Property Name="assignedLicenses" Type="Collection(microsoft.graph.assignedLicense)" Nullable="false" />
        <Property Name="assignedPlans" Type="Collection(microsoft.graph.assignedPlan)" Nullable="false" />
        <Property Name="businessPhones" Type="Collection(Edm.String)" Nullable="false" />
        <Property Name="city" Type="Edm.String" />
        <Property Name="companyName" Type="Edm.String" />
        <Property Name="consentProvidedForMinor" Type="Edm.String" />
        <Property Name="country" Type="Edm.String" />
        <Property Name="department" Type="Edm.String" />
        <Property Name="deviceKeys" Type="Collection(microsoft.graph.deviceKey)" Nullable="false" />
        <Property Name="displayName" Type="Edm.String" />
        <Property Name="employeeId" Type="Edm.String" />
        <Property Name="givenName" Type="Edm.String" />
        ...
      </EntityType>
    
    推荐文章