先週末から、ドライブの変更リストを要求するときに、私はHTTP 404
という応答を受け取り始めました。404デルタ取得時に受信
まず私は、ドライブが存在することを確認:
GET:
https://SOMEURL/sites/ASITENAME/_api/v2.0/drives/{id}/root
応答:
{
<SNIP>
"id": "01JGC6XP56Y2GOVW7725BZO354PWSELRRZ",
"lastModifiedDateTime": "2017-08-05T22:16:24Z",
"name": "root",
"parentReference": {
"driveId": "b!n5c5t3PkRUiChm70bDc96e2yqnYltoJLq6IT5lxQYDZqi7UosRqoRa_3kgIU8qaV",
"driveType": "documentLibrary"
},
"folder": {
"childCount": 5
},
"root": {},
"size": 0
}
それが存在するので、私はそれのためにチェンジを取得することができるはずだと思います。ドライブAPIを使ってこのドライブのチェンジリストを取得しようとしています。
取得:
https://SOMEURL/sites/ASITENAME/_api/v2.0/drives/{id}/root/view.delta?token=3;%234;%231;3;28b58b6a-1ab1-45a8-aff7-920214f2a695;636434930370000000;67434848;%23;%23;%230
応答:
SPRequestGuid →b972249e-e00a-4000-8ed0-963ef7dba0e6
{
"error": {
"code": "itemNotFound",
"message": "The resource could not be found."
}
}
何も見つからなかった、私に間違って感じています。 token=latest
で/delta
を使用して
:
https://SOMEURL/sites/ASITENAME/_api/v2.0/drives/{id}/root/delta?token=3;%234;%231;3;28b58b6a-1ab1-45a8-aff7-920214f2a695;636434930370000000;67434848;%23;%23;%230
応答:the docsをチェックするには、フォーマットは、最新のOneDriveドキュメント(代わりにview.delta
のdelta
)
取得を使用して
を変更したように見えますGET:
https://SOMEURL/sites/ASITENAME/_api/v2.0/drives/{id}/root/delta?token=latest
応答:
SPRequestGuid →eb72249e-e08d-4000-8ed0-94ad25d9e424
{
"@odata.context": "https://SOMEURL/sites/ASITENAME/_api/v2.0/$metadata#items",
"@odata.deltaLink": "https://SOMEURL/sites/ASITENAME/_api/v2.0/drives/{id}/root/view.delta(token='3;%234;%231;3;28b58b6a-1ab1-45a8-aff7-920214f2a695;636440196145030000;67696039;%23;%23;%230')",
"@delta.token": "3;%234;%231;3;28b58b6a-1ab1-45a8-aff7-920214f2a695;636440196145030000;67696039;%23;%23;%230",
"value": []
}
のはどんな違いがあるかどうかを確認するには、MicrosoftグラフAPIを試してみましょう:
MicrosoftグラフAPIを使用して:
GET: https://graph.microsoft.com/v1.0/drives/{id}/root/delta
RESPONSE:私はone public issueを見つけ
client-request-id →34978ae4-57cf-44c2-b5aa-05b8271ab070
request-id →34978ae4-57cf-44c2-b5aa-05b8271ab070
x-ms-ags-diagnostic →{"ServerInfo":{"DataCenter":"East US","Slice":"SliceA","ScaleUnit":"003","Host":"AGSFE_IN_1","ADSiteName":"EST"}}
{
"error": {
"code": "itemNotFound",
"message": "The resource could not be found.",
"innerError": {
"request-id": "dc105a6d-8f37-4865-bede-cbd875729af7",
"date": "2017-10-19T14:26:47"
}
}
}
私が経験していたものと非常に似ているようです。
私の質問は以下のとおりです。
は廃止と考え
/view.delta
ですか?ドライブを取得できる場合は、デルタをリクエストするときには
404
が必要ですか?なぜ
?token=latest
を返しますが、返さないデータを返しますが、404
が返されますか?
この問題は解決されるはずです。ご迷惑をおかけしましたことをお詫び申し上げます。 – Brad