GoogleカレンダーAPIで簡単な無料のクエリを実行しようとしています。私は私の許可をすべてうまく働いている、ユーザーのカレンダーのリストを見ることができます。私は空き時間情報のクエリを提出しようとすると、(私が言うことができる限り、好きではない。GoogleカレンダーAPI 400エラー
これは自分自身のコードでも、GoogleカレンダーAPIの「試してみよう」機能を使用するときにも当てはまります。ここで
は、私の要求(ウィジェットそれを試してみてください使用して作成)で、かつ応答: リクエスト
POST https://www.googleapis.com/calendar/v3/freeBusy?key={YOUR_API_KEY}
Content-Type: application/json
Authorization: Bearer ya29.AHES6ZTr-2wksEvp0iGPTnHTirTIItib5WwxmSAySq1ghfI98Cz88kA
X-JavaScript-User-Agent: Google APIs Explorer
{
"items": [
{
"id": "[my calendar id goes here]@group.calendar.google.com"
}
],
"timeMin": "2012-01-31T09:00:00",
"timeMax": "2012-01-31T10:00:00",
"timeZone": "GMT"
}
Response
400 Bad Request
cache-control: private, max-age=0
content-encoding: gzip
content-length: 122
content-type: application/json; charset=UTF-8
date: Sun, 16 Jun 2013 13:08:32 GMT
expires: Sun, 16 Jun 2013 13:08:32 GMT
server: GSE
{
"error": {
"errors": [
{
"domain": "global",
"reason": "badRequest",
"message": "Bad Request"
}
],
"code": 400,
"message": "Bad Request"
}
}
は、私はそれがDateTimeオブジェクト/フォーマットとは何かを持っているかもしれないと思いますか?しかし、私は何が分からない。私は本当に助けていただければ幸いです。私はこれに対して1週間、頭を叩いていました!
「timeZone」を使用していますか:「UTC」 'またはその属性を削除すると何か変更されますか? URLのAPIキーが正しくエスケープされていますか?参照してください:http://stackoverflow.com/questions/15926676/google-calendar-api-bad-request-400-event-over-developer-console#comment22712451_15937488 –
私はUTCを使用して、プロパティを削除しようとしました。最小/最大時間でのタイムゾーンオフセット。それのどれもが何も変えていない。私はGoogleのAPIエクスプローラを使用しているので、何かをエスケープする方法はありません。 – nilatti