如何创建没有自定义验证域的架构扩展

时间:2017-03-09 03:18:37

标签: microsoft-graph

根据这篇文章: 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" } } }

任何帮助?

谢谢!

1 个答案:

答案 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。我们没有更新文档以反映这一点,但很快就会完成。

希望这有帮助,