2017-04-25 69 views
0

我正在嘗試使用g roup migration API向G-suite羣組添加消息。 post命令如下:將消息添加到Google羣組

https://www.googleapis.com/upload/groups/v1/groups/[email protected]/archive?uploadType=media&access_token=ya29.Gm03... 

假設「[email protected]」是有效的 - 我在這裏用正確的值。訪問令牌值在上面縮短,但它應該是有效的。這是使用OAuth和我的G-Suite域的管理員ID獲得的。我可以成功地將這個令牌用於電子郵件API。

我在我的服務帳戶中啓用了「組遷移API」,並在我的G-suite帳戶中啓用了該服務帳戶的範圍「https://www.googleapis.com/auth/apps.groups.migration」。當我獲取身份驗證令牌時,會請求此範圍。

問題? http錯誤401(未授權)。在此之前,我收到了其他http錯誤,例如由於範圍錯誤導致的403(禁止),或者當我有錯誤的組ID時404(未找到)。所以我想我已經過去了。我需要採取哪些其他步驟才能獲得適當的授權?

+0

你確定這是你應該使用的API嗎? https://developers.google.com/admin-sdk/groups-migration/v1/guides/manage-email-migrations – DaImTo

+0

您指向的文檔實際上是我使用的API - 相同的POST URL。我看到的唯一區別是,不是將身份驗證令牌放入網址中,而是將其放入http頭中。我按照記錄的方式嘗試了它,但仍然得到相同的錯誤。我確實看到一些信息,表明添加的電子郵件只會發送到存檔,而不會分發到該組。我想確保爲我的組啓用了存檔功能,但看起來沒有辦法做到這一點。 –

+0

谷歌定義的「羣組」似乎有不同類型 - 那些域名爲googlegroups.com的域名和那些在G-Suite中創建的域名。我無法爲G-Suite羣組設置歸檔 - 什麼給了? –

回答

0

確保爲組啓用歸檔。在瀏覽器,登錄爲超級管理員,去

https://groups.google.com/a/DOMAIN_NAME.com/forum/?#!forum/GROUP_NAME 

,然後去Manage > Information > Content control > Archive options,確保Archive messages to the group打勾,然後點擊保存。