OneNote API для суверенной сети - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь провести тестирование в суверенной сети Китая.

Использование этих двух конечных точек API для аутентификации и Graph API. https://login.chinacloudapi.cn, https://microsoftgraph.chinacloudapi.cn

Microsoft.Graph.GraphServiceClient graphClient = GraphProvider.GetGraphServiceClient(tenantName, clientId, clientSecret);
graphClient.BaseUrl = "https://microsoftgraph.chinacloudapi.cn/V1.0";
...
var notebooks = await graphClient.Users[userPrincipalName].Onenote.Notebooks.Request().GetAsync();

Это не работает для суверенной сети Китая. (Работает нормально для обычной конечной точки США)

Вот дамп пакета

Запрос

GET / V1. 0 / пользователей / ?????? / OneNote / ноутбуки HTTP / 1,1

SdkVersion: Graph-делать tnet -1.12.0

Разрешение: Знаменосец eyJ0eXAiOiJKV1QiLCJub25jZSI6IlFrQ1dPOTFCcWhuMWVub0d3MmRLT3B3aXozS1ZPNnB2TV93Tjl2Vk1va0kiLCJhbGciOiJSUzI1NiIsIng1dCI6InljS3RWOG1aX0pmM25CVmJmZzRmblp1TFFSYyIsImtpZCI6InljS3RWOG1aX0pmM25CVmJmZzRmblp1TFFSYyJ9..y5QkGFjb2_EFB0oexXgdSZxbkHkKrkcc5GgpmrH0I2865LQ0vPkkK2efyJU19tEKNhkWXXADAsD76SalzSheu7hQ69sCj-HsXyRbG -Ue03KMmD2KsXRVFK-bVrjF1vJl9k5zKUeYP0rw5sjc7G33GmYh6L6iFm8y_PHg9W14JOfvCaMsvu0QXK9UTc7AWUy09L71ZVw6SGEokfayFfjqh8bkq7jI8CuvOV61tAUgmUJvIijSsl6HwoHVrMJ5D_RLLPdkOD01fN4YDkYCsleEDsgLnqXpzmtOPABzgVuyDfk-saAo4PLl-omN4OTx5-_bJjq5LM_SqTnELihSrYCkaw

1028 * Cache-Control: нет-магазин, нет кэша
1030 * Ведущий: microsoftgraph.chinacloudapi.cn
1032

Ответ

{"error": {"code ":" Request_BadRequest "," message ":" Неожиданный сегмент OpenPropertySegment. Ожидаемое свойство / $ value. "," InnerError ": {" request-id ":" a4cf5da0-715e-4dbd-ad1e-fd4b5e8f2134 "," date ":" 2020-01-22T19: 04: 31 "}}}

Я что-то упускаю при вызове API?

Спасибо.

1 Ответ

0 голосов
/ 24 января 2020

Извините, Локк, но OneNote пока не поддерживается в Microsoft Graph в Китае

...