Javascript Google Analytics API返回204个无正文响应

Javascript Google Analytics API返回204个无正文响应,javascript,google-analytics,google-analytics-api,google-apis-explorer,Javascript,Google Analytics,Google Analytics Api,Google Apis Explorer,此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

此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
同googleapis@17.1.0

编辑: 截至,这应表明服务器已满足请求,但在我的分析帐户中,没有上载项目被删除。

204状态代码转换为

服务器已完成请求,但不需要返回 实体主体,并且可能希望返回更新的元信息。这个 响应可能包括以下形式的新的或更新的元信息: 实体标题,如果存在,则应与 请求的变体


在RESTful服务中,一个常见的模式是在删除实体时使用204和空正文进行响应,就像您描述的为要删除的上载引用自定义数据源Id的调用一样。一串这个问题:关于如何从RESTful服务中读取状态代码有很好的信息。

204是删除某些内容时的标准响应-请求成功时,资源不再存在,因此没有内容。但是没有任何内容被删除。我发送的Id是正确的,否则我会得到无效的参数:导入记录不存在我很确定有东西正在被删除,您链接到的示例显示要删除上传的自定义数据源Id。一串ID确实是正确的,但这并不意味着它们不能被删除。似乎上传顺序是相关的。只有先删除最新上载的项目时,此功能才有效。如果ID customDataImportUids正确,则在任何情况下都返回204。但它仅在删除顺序正确时删除它们。因此,没有办法处理错误的删除顺序。