Microsoft graph api Exchange EWS SyncState Id转换为Microsoft Graph API deltatoken
我从Exchange EWS迁移到Microsoft Graph API以同步日历事件和任务。 我可以访问日历,并且我有一个“旧”EWS SyncState Id。 我知道我试图通过deltatoken获取Graph API,我得到:Microsoft graph api Exchange EWS SyncState Id转换为Microsoft Graph API deltatoken,microsoft-graph-api,office365,exchangewebservices,outlook-restapi,microsoft-graph-calendar,Microsoft Graph Api,Office365,Exchangewebservices,Outlook Restapi,Microsoft Graph Calendar,我从Exchange EWS迁移到Microsoft Graph API以同步日历事件和任务。 我可以访问日历,并且我有一个“旧”EWS SyncState Id。 我知道我试图通过deltatoken获取Graph API,我得到: GET https://graph.microsoft.com/v1.0/users/fg****@****.***/calendarView/delta?%24orderby=start%2FdateTime&%24top=25&%24delta
GET https://graph.microsoft.com/v1.0/users/fg****@****.***/calendarView/delta?%24orderby=start%2FdateTime&%24top=25&%24deltatoken=H4sIAAAAAAAEAO2TbVCUVRTH732es8jYaAtICQpNCGONLi0uK6-Bexf2RQSul9ilJqMdeJrQWPTZBQMHI4SmkRkgZwIUkXJ8QUWkNl8YX0hmZEwrG0ogZNLAXkhChhicMqqLhdNAH9pP9cE78_tw7_n_7znn3jkIzUF8RW4Jj9KFa7RqnUofoYtUhev0GhXRE73KsIJE6kmEIUqrVRdb00LTCu1ZaU6bU9Lb7Da5EEW77zTkvZItyeZsFOW-1yLJjpw8O4r519ZUnszhZFKWlFMgZT-Tkyu50e0am8NptjucNnuWlCS5021yniyZnVKuI9WeJskFkuxGyfe7tXLkXJu84c9fmouQNw__9X5Tl08pkRcPqTmhU5ozwePjW-4SQ0NdorjTl6zH6MvI6oK3x1z62k9anztT0HOai1KKBhAS0HwkTlkeQimTcdeLKrpNyBthNI_D073pgVCyjpqTdSlTImTQGiz35DMW5dT8bf8tp0T4B-GM1XGr22_hIlfqtsPHYksV8gJ27xSjJc0d3k2zip6OIuFRxx308Ej57vQT80g9iaudCFk3fzrqb7ScCEMTXdb9X1-sTNqu3VZ26LNo432vf1Hwp2hB_ci5TZO-Sa5H4jbrq5VPTkcV0bdKimZVxc-DSl97sQwvgRrH7URx38QkuaGk4sHAChIfRKGp6so18fBTCaRsFYUjx16voHRWdRhhH6i4adoIVWMQATsNmXso9hcTLJdIlyeFxEuBR7lrZtX8CUGs3bwVPNSVEeC18pQMflmvvkVnNcCvRzB3V6VSDDvwEauuxw2s8QBuYkdOk7MqCqbsdxJYRszizzlfsPWNtjWcZOho7HseLvd_8wbFGJQXBichsDk_nYVF6m9zxkTtya9IFFBm8r9Wx9kFmfFBINar9xKngsL7mRkfw4eLen5gQ-15EucligUIcRmzwNavPAVbnygxspY5x-M5q8QPWprJCoFCn6e2WBg9ysp3lNfg_SwghC1dRinFIvOtijVxVsPayg29wsvDeIB8pySjhP38C2WDMOhJxZLH87GOUIGK1WH5JPRpKu6IOk-OF5JzHhTeDXihF9qbrhqgc6jYAhdjrOlwxXnhd7hx8L0GNtxaN8r5SRz5NZ48q-AZATRN59vYOk2bgWMEZ0ZLDysNdo1xxnGjgC-T5UoqCD5kYTsLUmMNW2lmSWnMYqUUOs7ulsU-wyZy05vC0I-9G2E41hwgTrg8CBMo-821d4AzSLECvFT1newxvH0Pp5F_8qE7y6_2td1NOrnMtnptdz9RIGz5fjHpiiFDfmT0Ov2PpqLzwVQ8mIr_8VS0-qCSPwAFiYBUqggAAA2` resulted in a `400 Bad Request` response:
{
"error": {
"code": "BadRequest",
"message": "Badly formed token.",
"innerError": {
"date": "2020-10-26T15:42:58",
"request-id": "21cf7993-c2a9-4bad-8bca-f31f8cbb0949",
"client-request-id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx"
}
}
}
我将SyncState Id转换为:- 将二进制文件转换为base64
- 将+替换为-和/和
- 替换所有填充(=)字符
- 在字符串末尾追加一个整数,指示如何删除填充字符(可以是0)
不能将旧的SyncState Id用作DeltaToken吗?或者我做错了什么?是否有文档说明可以将ews api syncstate转换为graph delta token?