2
我在關注Gmail API推送通知指南https://developers.google.com/gmail/api/guides/push。然而,當我嘗試創建API Explorer中的一個新的手錶,它提供瞭如下回應:Gmail API觀看()不起作用
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalidArgument",
"message": "Invalid topicName does not match projects/google.com:apisexplorerconsole/topics/*"
}
],
"code": 400,
"message": "Invalid topicName does not match projects/google.com:apisexplorerconsole/topics/*"
}
}
我的要求似乎如下:
POST https://www.googleapis.com/gmail/v1/users/myemailaddress/watch?key={YOUR_API_KEY}
{
"labelIds": [
"INBOX"
],
"topicName": "projects/my-project-name/topics/my-topic-name"
}
好像在錯誤的驗證檢查Google API結束。任何人都面臨這個問題?
謝謝您指出錯誤。總而言之,您必須從同一個Google控制檯項目創建Cloud PubSub主題,以便您通過Gmail API創建觀看請求。順便說一句,Gmail的Gmail客戶端API沒有watch()和stop()方法。 –
嗯,我不知道Google API PHP客戶端爲什麼沒有更新,這些Gmail方法已經公開了好幾周了 - Gmail的PHP類還有幾個月了: https://github.com/ google/google-api-php-client/tree/master/src/Google /服務 也許試試看他們的支持頁面有什麼問題: https://developers.google.com/api-client-library/php/支持 –