【问题标题】:Creating schema extensions gives 'name contains invalid characters'创建架构扩展会给出“名称包含无效字符”
【发布时间】:2018-07-04 09:14:23
【问题描述】:

我们正在尝试使用 Microsoft Graph 扩展创建架构并不断收到错误消息:

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

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

其他一切都在 Graph Explorer 上运行良好,我们使用额外权限 User.ReadWrite.All、Directory.ReadWrite.All、Directory.AccessAsUser.All 成功登录。

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

使用正文发布到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"
        }
    ]
}

【问题讨论】:

    标签: microsoft-graph-api


    【解决方案1】:

    事实证明,当 Graph 显示“名称”时,它可能表示“id”字段。

    当我没有在 ID (something-commerce) 中使用域并省略 _ 时,一切都很好。

    所以下面的工作:

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

    【讨论】:

    • 感谢分享。实际上,我已经让扩展团队的 PM 知道这一点,以帮助处理错误消息。
    猜你喜欢
    • 1970-01-01
    • 2011-12-14
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    • 1970-01-01
    • 2017-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多