2013-01-18 18 views
5

今日から私のウェブサイトにはGCalとの接続に問題があります。 (それは1ヶ月から完全に働いています)。GoogleカレンダーAPIの「keyExpired」

私がGET jQueryを経由してGoogleカレンダーに呼び出す:

https://www.googleapis.com/calendar/v3/calendars/{MY_CALENDAR}/events?key={MY_API_KEY} 

と応答が(JSON)です:

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "usageLimits", 
    "reason": "keyExpired", 
    "message": "Bad Request" 
    } 
    ], 
    "code": 400, 
    "message": "Bad Request" 
} 
} 

なぜキー期限切れの私は理解していません。私を助けてくれますか?私はapiのキーで固定時間の生活について読んだことはありません。私は毎日のクォータを超えていません。

私の英語レベルは申し訳ありません。

ありがとうございました。

答えて

0

keyExpiredイベントはOAuthの1.0プロセスによってトリガーされます。ユーザーは、アプリケーションのアクセス要求を承認した場合

、Googleが認可リクエストトークンを発行します。各リクエストトークンは1時間だけ有効です。許可された要求トークンのみがアクセストークンと交換され、この交換は許可された要求トークンごとに1回だけ実行できます。

には時間ベースではない有効期限があります。

付与されたトークンが機能しなくなる可能性があることを予測するコードを記述する必要があります。トークンが次のいずれかの理由で機能しなくなる可能性があります。

ユーザーがアクセスを取り消しました。

トークンは6か月間使用されていません。

ユーザーがパスワードを変更し、トークンにGmail、カレンダー、連絡先、ハングアウトのいずれかのスコープが含まれています。

ユーザーアカウントが特定のトークン要求数を超えました。

参照

関連する問題