3

現在、私たちはGoogleカレンダーを扱う1つのiPhoneアプリケーションを開発中です。カレンダーイベントをサーバー側に同期させる必要がありました。すべてうまく動作します。Googleカレンダープッシュ通知:無許可のWebhookコール

しかし、プッシュ通知のために、我々はthis process

我々は要求を投稿するたびに、次のとおりです。ヘッダーで

"id":Unique string (channel id) , 
"type": "web_hook", 
"address": "https://abc-api.herokuapp.com/user/notifications" 

パラメータで https://www.googleapis.com/calendar/v3/calendars/[email protected]/events/watch

、我々は

Authorization : **Bearer 'Access_token'** 
を送信しているが

およびコンテンツタイプ:JSONは

我々はすでに、GoogleのAPIコンソールaccess_tokenは、ユーザーのアカウントのアクセストークンである

に認可されたドメインとしてドメインを追加しました。

「不正なウェブフックの呼び出し」エラーが発生しています。

{ 
    "error": { 
    "errors": [ 
     { 
     "domain": "global", 
     "reason": "push.webhookUrlUnauthorized", 
     "message": "Unauthorized WebHook callback channel: https://abc-api.herokuapp.com/user/notifications" 
     } 
    ], 
    "code": 401, 
    "message": "Unauthorized WebHook callback channel: https://abc-api.herokuapp.com/user/notifications" 
    } 
} 

誰でも問題を解決するためにお手伝いできますか?

答えて

2

あなたのドメインに有効な(自己署名されていない)SSL licenseがあるかどうかを確認するなどの解決策を提供するpostにチェックしてください。 google-api-php-client GitHubでも、https://www.example.com/google/push/index.phpを試したアドレスとしてhttps://example.com/google/push(許可されていないWebHookコールバックチャネル)またはhttps://www.example.com/google/push(チャンネルを正常に開くことができ、オブジェクトは返されましたがwebhookは起動されません)

関連する問題