按照指南here,我試圖設置Google雲端硬盤「推送通知」(webhooks),以便我可以觀察所有文件更改。我需要發送一次性POST請求到https://www.googleapis.com/drive/v3/changes/watch
以初始「註冊」webhook。但我似乎無法成功地做到這一點;使用curl
我收到400 Bad Request
響應。嘗試註冊Google Drive webhook時出現「必需參數:pageToken」錯誤
這裏是通過curl
我的HTTP請求:
curl 'https://www.googleapis.com/drive/v3/changes/watch' \
-X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer access_token' \
--data-binary '{"id": "webhook", "type": "web_hook", "address": "https://example.com/webhooks", "token": "example"}' \
-vvvv
響應:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Required parameter: pageToken",
"locationType": "parameter",
"location": "pageToken"
}
],
"code": 400,
"message": "Required parameter: pageToken"
}
}
什麼是pageToken
,從哪兒可以得到它?另外,如何將它包含在請求中(例如作爲標題)?關於它在指南中沒有提及。
謝謝!奇怪的是,這在指南中沒有提到。爲什麼我需要一個'pageToken'來創建一個webhook?我認爲這只是用於返回分頁數據的[list](https://developers.google.com/drive/v3/reference/changes/list)端點...?非常奇怪和不直觀。 –
我也想知道爲什麼需要pageToken? – Silko