0

此Google Analytics API調用https://developers.google.com/apis-explorer/#search/analytics/analytics/v3/analytics.management.uploads.deleteUploadData返回204,但沒有正文。至少它返回一些標題:Google Analytics API返回204沒有正文的回覆

cache-control: no-cache, no-store, max-age=0, must-revalidate 
date: Tue, 08 Aug 2017 12:44:42 GMT 
etag: "sP5LBgqDii7ksJERAgMB0CpTbRM/vyGp6PvFo4RvsFtPoIWeCReyIC8" 
expires: Mon, 01 Jan 1990 00:00:00 GMT 
pragma: no-cache 
server: GSE 
vary: Origin, X-Origin 

[email protected]node module相同的行爲。

編輯: 作爲mentioned通過m90,這應該表明服務器已完成要求,但在我的Analytics帳戶沒有上傳項目beeing刪除。

+0

204是刪除內容時的標準響應 - 當請求成功時資源不再存在,因此沒有內容。 – m90

+0

但是沒有任何東西被刪除。我發送的ID是正確的,否則我會得到_無效參數:導入記錄不存在_ – user1706507

+0

我敢肯定有東西被刪除,你鏈接到的例子說'上傳的自定義數據源ID被刪除。 (字符串)'。這些ID肯定是正確的,但這並不意味着它們不能被刪除。 – m90

回答

1

204狀態代碼轉換爲"No Content"

服務器已經履行了請求,但不需要返回 實體主體,並且可能要返回更新的元信息。 響應可能包含以 實體標題形式的新的或更新的元信息,如果存在,應該與 請求的變體相關聯。

在RESTful服務是基於實體的刪除一個共同的模式與204響應和一個空的身體,就像你所描述(報價Custom data source Id for the uploads to be deleted. (string))呼叫。這個問題:REST API error return good practices有關如何從RESTful服務讀取狀態代碼的詳細信息。