Я пытаюсь провести тестирование в суверенной сети Китая.
Использование этих двух конечных точек 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?
Спасибо.