3

目前我們正在開發一個iPhone應用程序,處理谷歌日曆的過程。需要將日曆事件同步到服務器端。一切正常。谷歌日曆推送通知:未經授權的webhook電話

但對於推送通知,我們下面this process

每當我們POST請求: https://www.googleapis.com/calendar/v3/calendars/[email protected]/events/watch

與參數

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

在標題中,我們發出

Authorization : **Bearer 'Access_token'** 

和內容類型:JSON

我們已經在谷歌API控制檯

ACCESS_TOKEN是用戶的帳戶訪問令牌加入域的授權域。

我們收到「未經授權的webhook調用」錯誤。

{ 
    "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

您可能想要檢查此post,提供解決方案,如驗證您的域是否有有效(非自簽名)SSL license。同樣在google-api-php-client GitHub,而不是設置https://example.com/google/push(導致未經授權的WebHook回調通道)或https://www.example.com/google/push(允許我成功打開通道,並且對象已被返回,但webhook未被觸發)作爲地址,他們嘗試https://www.example.com/google/push/index.php並嘗試工作。