我们正在尝试创建具有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"
}
]
}
答案 0 :(得分:1)
结果显示,Graph表示“名称”时可能表示“ id”字段。
当我不使用ID中的域名(用于商业交易),而忽略_时,一切正常。
因此,以下工作有效:
{
"id":"dynamicsContactData",
"description": "Contact data from Dynamics",
"owner": "{our app id}",
"targetTypes": [
"User"
],
"properties": [
{
"name": "companyMailAddress",
"type": "String"
}
]
}