根据这篇文章: Add custom data to groups using schema extensions (preview)
如果我想创建自定义架构扩展,我必须拥有像domain.com这样的验证域名。必须以' .com'结尾test.domain.com怎么样? domain.net怎么样?如果没有自定义域,只需使用默认的onmicrosoft域?
当我尝试创建架构扩展时出现此错误:
{
"error": {
"code": "BadRequest",
"message": "Your organization must own the namespace gaoulm021 as a part of one of the verified domains.",
"innerError": {
"request-id": "c443d4be-6258-4648-a36b-985662cfe433",
"date": "2017-03-09T07:07:39"
}
}
}
任何帮助?
谢谢!
答案 0 :(得分:1)
目前,您必须拥有经过验证的域名,例如" domain.com",是的,必须以.com结尾。我们将来会放松这个。
我们不支持使用初始域(如contoso.onmicrosoft.com)进行扩展定义命名。我们不太可能支持这一点。
我们正在开发另一种机制,允许您创建扩展定义而无需经过验证的域名,但名称看起来更加丑陋 - 类似于 Create Table Instruments( Inst-ID INT PRIMARY KEY,
Type varchar(15),
MakerName varchar(25),
Year varchar(4) );
。如果您没有虚荣域,这将使您更容易上手。我们希望尽快进行此更新。
UPDATE 3/22/2017 :我们现在推出了一种新机制,这意味着您可以在没有经过验证的.com域名的情况下注册架构扩展定义。在这种情况下,您可以将ext_{generated_random_string}_{your_schema_name}
简单地设置为模式的名称(不能包含下划线字符)。在创建时,id
将设置为id
。如果这对您有用,请告诉我们。此外,还会使用以下信息更新文档:https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/schemaextension_post_schemaextensions
UPDATE 6/16/2017 :我们现在还支持基于已验证的域名创建架构扩展ID,这些域名的TLD根目录为ext{8-char-random-alphanumeric}_{your-supplied-name}
,.net
,{{ 1}}和.gov
。我们没有更新文档以反映这一点,但很快就会完成。
希望这有帮助,