在JavaSDK中使用图形模式扩展(MSGraphSDKJava)
如何使用GraphApi的属性设置模式扩展的属性值 我使用目标类型事件创建了一个新的架构扩展。在JavaSDK中使用图形模式扩展(MSGraphSDKJava),java,microsoft-graph-api,Java,Microsoft Graph Api,如何使用GraphApi的属性设置模式扩展的属性值 我使用目标类型事件创建了一个新的架构扩展。 我可以在graph explorer中使用模式扩展修补现有事件 但我无法使用JavaSDK实现相同的过程 我尝试使用AdditionalDataManage设置值: JsonObject jsonObject = new Gson().fromJson("{ \"externalId\": \"myValue\" }", JsonObject
我可以在graph explorer中使用模式扩展修补现有事件 但我无法使用JavaSDK实现相同的过程 我尝试使用AdditionalDataManage设置值:
JsonObject jsonObject = new Gson().fromJson("{ \"externalId\": \"myValue\" }", JsonObject.class);
Event event = new Event();
event.additionalDataManager().put(SCHEMA_EXTENSION_ID, jsonObject);
graphClient
.users("john.doe@contoso.com")
.events()
.byId(SOME_EVENT_ID)
.buildRequest()
.patch(event);
但是我有
FATAL: CoreHttpProvider[sendRequestInternal] - 386Graph service exception Error code: RequestBodyRead
FATAL: CoreHttpProvider[sendRequestInternal] - 386Error message: A type named 'Microsoft.OutlookServices.OpenTypeExtension' could not be resolved by the model.
FATAL: CoreHttpProvider[sendRequestInternal] - 386400 : Bad Request
FATAL: Throwable detail: com.microsoft.graph.http.GraphServiceException: Error code: RequestBodyRead Error message: A type named 'Microsoft.OutlookServices.OpenTypeExtension' could not be resolved by the model. When a model is available, each type name must resolve to a valid type.