UrlFetch
GoogleAppsScript を介してグループ設定にアクセスすることに繰り返し喜びを感じていなかったので、 API Explorerのドキュメントに従って、使用していた基本的なクエリをテストしようとしました
UrlFetchApp.fetch('https://www.googleapis.com/groups/v1/groups/exampleGroupId@example.com?key={YOUR_API_KEY}', fetchArgs);
ラウンド トリングを完了しない
API エクスプローラーも同様のエラーで失敗するという事実は、少なくとも私にいくらかの慰めを与えてくれますが、失敗をどこに報告すればよいでしょうか?
GET https://www.googleapis.com/groups/v1/groups/exampleGroupId@example.com?key={YOUR_API_KEY}
Authorization: Bearer ya29....[snip]
X-JavaScript-User-Agent: Google APIs Explorer
与える
200 OK
cache-control: private, max-age=0, must-revalidate, no-transform
content-encoding: gzip
content-length: 731
content-type: application/atom+xml; charset=UTF-8
date: Tue, 12 Nov 2013 11:31:09 GMT
etag: "N…[snip]…I"
expires: Tue, 12 Nov 2013 11:31:09 GMT
server: GSE
[application/atom+xml; charset=UTF-8 data]
クエリに任意のフィールドを追加する
GET https://www.googleapis.com/groups/v1/groups/exampleGroupId@example.com?fields=archiveOnly&key={YOUR_API_KEY}
Authorization: Bearer ya29....[snip]
X-JavaScript-User-Agent: Google APIs Explorer
常にエラーになる
400 Bad Request
cache-control: private, max-age=0
content-encoding: gzip
content-length: 209
content-type: application/vnd.google.gdata.error+xml; charset=UTF-8
date: Tue, 12 Nov 2013 11:33:34 GMT
expires: Tue, 12 Nov 2013 11:33:34 GMT
server: GSE
[application/vnd.google.gdata.error+xml; charset=UTF-8 data]
<?xml version="1.0" encoding="UTF-8"?>
<errors xmlns="http://schemas.google.com/g/2005">
<error>
<domain>GData</domain>
<code>invalidParameter</code>
<location type="parameter">fields</location>
<internalReason>Invalid field selection archiveOnly</internalReason>
</error>
</errors>
API が壊れていませんか?