小编Luc*_*oan的帖子

Gmail API返回状态码400,错误"邮件服务未启用"

我最近开始看到gmail API出现以下错误:

{
  "code" : 400,
  "errors" : [ {
    "domain" : "global",
    "message" : "Mail service not enabled",
    "reason" : "failedPrecondition"
  } ],
  "message" : "Mail service not enabled"
}
Run Code Online (Sandbox Code Playgroud)

我测试的每个gmail api调用都会导致错误,但以下代码显示了一个正常的示例:

public static List<String> getThreadIdsFromRFC822MessageIds(Collection<String> messageIds, User u) throws IOException, NoOauthCredentialsException {
    List<String> queryTerms = new ArrayList<>();
    for (String messageId: messageIds) {
        queryTerms.add("rfc822msgid:" + messageId);
    }
    String queryString = Joiner.on(" OR ").join(queryTerms);
    String fieldSelectionString = "messages/threadId";

    ListMessagesResponse messages = executeMessageQuery(u, queryString, fieldSelectionString);
    List<String> threadIds = new ArrayList<>();
    if …
Run Code Online (Sandbox Code Playgroud)

gmail gmail-api

5
推荐指数
1
解决办法
3145
查看次数

标签 统计

gmail ×1

gmail-api ×1