如何集成 Microsoft Graph API 的 delta API?
How to integrate delta API of microsoft graph API?
我想将我的本地数据库与服务器同步。让我们看看我已经从网络上删除了一个项目,然后我来到我的移动应用程序,电子邮件也应该从移动设备上删除。我是怎么知道哪些邮件被删除了。
Base Url:- https://graph.microsoft.com/v1.0/me/mailFolders/inbox/messages/delta.
我正在尝试 @odata.nextLink 直到 @odata.deltaLink 出现响应,但作为响应,我我只收到电子邮件,没有收到任何删除项目的标签。
提到过这个:
https://docs.microsoft.com/en-us/graph/api/message-delta?view=graph-rest-1.0&tabs=http
谁能帮我解决这个问题?
提前致谢。
Url:- https://graph.microsoft.com/v1.0/me/mailFolders/inbox/messages/delta
您的回复将是
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(message)",
"@odata.nextLink": "https://graph.microsoft.com/v1.0/me/mailFolders/inbox/messages/delta?$skiptoken=yourToken",
"value": [
...
]
}
然后尝试调用 nextLink 直到 deltaLink 响应。
一旦 deltaLink 出现,保存 link 并更改收件箱消息中的某些内容,例如删除一条消息。删除消息后调用保存的deltaLink。
您将通过新的 deltaLink 获得最新的更改。要获得进一步的更改,您需要调用最新的 deltaLink。在我的情况下,我已将 deltaLink 存储在共享首选项中。
注意:- 请确保您只调用最新的 deltaLink 以获取最新更改。
沙克蒂 S.P。斯温是对的。当您使用 deltalink 时,您只会得到更改。对于已删除的消息,您会在其中获得@removed 参数。
我想将我的本地数据库与服务器同步。让我们看看我已经从网络上删除了一个项目,然后我来到我的移动应用程序,电子邮件也应该从移动设备上删除。我是怎么知道哪些邮件被删除了。
Base Url:- https://graph.microsoft.com/v1.0/me/mailFolders/inbox/messages/delta.
我正在尝试 @odata.nextLink 直到 @odata.deltaLink 出现响应,但作为响应,我我只收到电子邮件,没有收到任何删除项目的标签。
提到过这个:
https://docs.microsoft.com/en-us/graph/api/message-delta?view=graph-rest-1.0&tabs=http
谁能帮我解决这个问题? 提前致谢。
Url:- https://graph.microsoft.com/v1.0/me/mailFolders/inbox/messages/delta
您的回复将是
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(message)",
"@odata.nextLink": "https://graph.microsoft.com/v1.0/me/mailFolders/inbox/messages/delta?$skiptoken=yourToken",
"value": [
...
]
}
然后尝试调用 nextLink 直到 deltaLink 响应。 一旦 deltaLink 出现,保存 link 并更改收件箱消息中的某些内容,例如删除一条消息。删除消息后调用保存的deltaLink。
您将通过新的 deltaLink 获得最新的更改。要获得进一步的更改,您需要调用最新的 deltaLink。在我的情况下,我已将 deltaLink 存储在共享首选项中。
注意:- 请确保您只调用最新的 deltaLink 以获取最新更改。
沙克蒂 S.P。斯温是对的。当您使用 deltalink 时,您只会得到更改。对于已删除的消息,您会在其中获得@removed 参数。