首页 文章

创建架构扩展为'name contains invalid characters'

提问于
浏览
1

我们正在尝试使用Microsoft Graph扩展创建架构并继续收到错误:

“code”:“Request_BadRequest”,“message”:“name的值包含无效字符 . 请确保它与正则表达式'[0-9a-zA-Z]'匹配 . ”,

我们不能让它运用我们使用的任何“名称” Value

其他一切在Graph Explorer上运行正常,我们使用额外的权限User.ReadWrite.All,Directory.ReadWrite.All,Directory.AccessAsUser.All成功登录 .

这是我们在Graph Explorer上做的请求:

使用正文POST到https://graph.microsoft.com/v1.0/schemaExtensions

{
    "id":"something-commerce_dynamics",
    "description": "Contact data from Dynamics",
    "owner": "{our app id}",
    "targetTypes": [
        "User"
    ],
    "properties": [
        {
            "name": "companyMailAddress",
            "type": "String"
        }
    ]
}

1 回答

  • 1

    结果图表可以表示'id'字段,当它表示'name'时 .

    当我没有在ID中使用域名(某事 - 商业)并且遗漏了_以及一切都很顺利 .

    以下是有效的:

    {
        "id":"dynamicsContactData",
        "description": "Contact data from Dynamics",
        "owner": "{our app id}",
        "targetTypes": [
            "User"
        ],
        "properties": [
            {
                "name": "companyMailAddress",
                "type": "String"
            }
        ]
    }
    

相关问题