[英]Search for messages in Google Chat Space through Google Vault API
我正在嘗試通過查詢特定的聊天空間 ID 創建一個包含聊天空間中所有消息的 Google Vault Export。 不幸的是,為以下查詢創建導出:
newQuery
.setDataScope("ALL_DATA")
.setCorpus("HANGOUTS_CHAT")
.setStartTime(startDate)
.setEndTime(endDate)
.setSearchMethod("ROOM")
.setHangoutsChatOptions(new HangoutsChatOptions().setIncludeRooms(false))
.setHangoutsChatInfo(new HangoutsChatInfo().setRoomId(spaceId));
產生以下錯誤:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request
POST https://vault.googleapis.com/v1/matters/<matterID>/exports
{
"code" : 400,
"errors" : [ {
"domain" : "global",
"message" : "Search method ROOM is not supported for corpus type HANGOUTS_CHAT.",
"reason" : "badRequest"
} ],
"message" : "Search method ROOM is not supported for corpus type HANGOUTS_CHAT.",
"status" : "INVALID_ARGUMENT"
}
CorpusType 需要設置為"HANGOUTS_CHAT"
才能在 Google 聊天服務中進行搜索。 API 還提到,當搜索方法為"ROOM"
時,需要傳遞一個HangoutsChatInfo()
object ( https )//developers.v1/Query.com/
我錯過了什么還是這是一個錯誤? 如果我想要完成的事情是不可能的,有誰知道這個問題的解決方法?
根據 API 的當前設計,這似乎是預期的行為,因為您需要提供相應的 RoomId,而目前還不可能。
之前有人遇到過類似的問題,最終出現在功能請求中,您可以在此處查看: https://b.corp.google.com/issues/189250955
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.