创建架构扩展会给出“名称包含无效字符”

时间:2018-07-04 09:14:23

标签: microsoft-graph

我们正在尝试创建具有Microsoft Graph扩展名的架构,并不断收到错误消息:

  

“代码”:“ Request_BadRequest”,“消息”:“名称的值包含   无效字符。请确保它与正则表达式匹配   '[0-9a-zA-Z] +'。“,

无论我们使用什么“名称”值,我们都无法使其工作

所有其他内容都可以在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 个答案:

答案 0 :(得分:1)

结果显示,Graph表示“名称”时可能表示“ id”字段。

当我不使用ID中的域名(用于商业交易),而忽略_时,一切正常。

因此,以下工作有效:

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