У меня есть список SharePoint Online, содержащий числовой столбец со следующими значениями:
- 90038946
- 90000624
- 90000627
- 235712345
Когда я использую Microsoft Graph API, возвращаемые значения искажаются:
- 90038940
- 90000620
- 90000620
- 235712352
Это происходит как с использованием MS Graph dotnet sdk , так и с Graph Explorer , так что, похоже, это особенность MS GraphСлужба API.
URI REST, который я использую в обозревателе графиков (где OrgUnitCode - числовой столбец):
https://graph.microsoft.com/v1.0/sites/<SharePointTenant>,<SiteCollectionId>,<SiteId>/lists/<ListId>/items?$expand=fields($select%3DTitle,Code,Region,OrgUnitCode)
РЕЗУЛЬТАТ:
"fields": {
"@odata.etag": "\"<GUID REMOVED>,1\"",
"Title": "<REMOVED>",
"Code": "<REMOVED>",
"Region": "<REMOVED>",
"OrgUnitCode@odata.type": "#Single",
"OrgUnitCode": 90038940
}
SharePoint REST API возвращает значения без искажения значений:
https://<SharePointTenant>/sites/<SiteCollectionName>/_api/web/lists/GetByTitle('<ListName>')/items
РЕЗУЛЬТАТ:
...<d:OrgUnitCode m:type="Edm.Double">90038946</d:OrgUnitCode>...
Как отключить функцию искажения в Microsoft Graph, чтобы я мог получить действительные значения?