comewalk/google-api-perl-client — pull request #5 by uehatsu (2012-07-29 08:09:47+00:00)
Title: Fixed codes, on GET we need to delete {opt}{body}{foobar}, and added Google Calendar API sample code.

We get wrong url like this "http://GOOG_API_URL/{calendarId}/events?calendarId={calendarId}".

Added sample code for Google Calendar API v3.

Google Calendar APIを利用する際、GETを使うのですが、bodyに設定されている"calendarId"が、そのままHTTP queryとして後付けになってしまいます。以下が例です。このURLにアクセスすると403エラーが返ってきます。

GET https://www.googleapis.com/calendar/v3/calendars/{calendarId}/events?calendarId={calendarId}

{opt}{body}{xxx}が複数ある場合も同様なため、正規表現で書き換えた物は全てbodyから消した上で、GET句の処理に入るよう変更しました。

また、調査中に作成したサンプルコードを修正してAddしました。

以上、よろしくお願いします。