当前位置: 首页 > 知识库问答 >
问题:

gmail api返回错误400错误请求

吴靖
2023-03-14

我试图使用Gmail API将用户设置应用到Gmail帐户,但它不断返回错误400错误请求。

我可以看到错误代码在Gmail API控制台,它来自我的服务号,所以代码不可能是如此错误,但它让我发疯,只是不能找出什么是错误的。

如果有人能给我指出正确的方向,我会非常感激。

    `Try

        Dim Gmail_Settings_Update As HttpWebRequest
        Dim enc As UTF8Encoding
        Dim postdata As String
        Dim postdatabytes As Byte()
        Dim Gmail_User As String = "Admin_account@gmail.com"

        '
        Gmail_Settings_Update = HttpWebRequest.Create("https://www.googleapis.com/gmail/v1/users/" & HttpUtility.UrlEncode(Gmail_User) & "/settings/autoForwarding")

        enc = New System.Text.UTF8Encoding()
        postdata = "{""enabled"":""true"",""emailAddress"":""Mail.forward@me.com"",""disposition"":""leaveInInbox""}"
        postdatabytes = enc.GetBytes(postdata)

        Gmail_Settings_Update.Headers("Authorization") = "Bearer " & Token
        Gmail_Settings_Update.Method = "PUT"
        Gmail_Settings_Update.ContentType = "application/json"

        Gmail_Settings_Update.ContentLength = postdatabytes.Length

        Using stream = Gmail_Settings_Update.GetRequestStream()

            stream.Write(postdatabytes, 0, postdatabytes.Length)
        End Using
        Dim result = Gmail_Settings_Update.GetResponse()
    Catch ex As Exception
        MsgBox(ex.ToString)
    End Try

共有1个答案

长孙永思
2023-03-14

我自己解决了这个问题。我需要URI中的“我”而不是用户的邮件地址

 类似资料:
  • 问题内容: 这工作正常: 这将返回400 Bad Request(只是使用.ajax来支持错误处理的上述jQuery的重新格式)。 问题答案: 我认为您只需要再添加2个选项(和):

  • 问题内容: 我有这个应用程序,它可以在本地运行,并且在部署时可以使用.mdf SQL Express数据库文件(通常用于测试目的)。但是,当我将其更改为可与我们的SQL Server 2008一起使用时,该应用程序可以运行,但该服务无法运行。 例如,如果在页面后面的代码中,我有一个按钮可以向表中添加数据,例如: 我的web.config设置为在该服务器上使用模拟,并且一切运行良好。但是,对于我的服

  • 我有一个基于Spring Web model view controller(MVC)框架的项目。Spring Web模型-视图-控制器(MVC)框架的版本是3.2.8 我有这个控制器 这个URL一切正常:

  • 目前从Angular JS controller中,我试图将JSON数据发送到后端服务。但是我有400个错误的请求错误。 在Controller中,我试图通过http服务发送数据,如下所示:

  • 我正在尝试通过网络api从Facebook Graph下载一些数据,到目前为止一切正常,不知何故,这段代码给我的错误是400,而不是json响应 当它到达此行时: 它会抛出一个IOException错误,并带有以下消息: 服务器返回的HTTP响应代码:400用于URL:https://graph.facebook.com/v2.9/sear... 在chrome中打开该url会返回页面,没有错误。

  • 我在本地服务器上找到了它失败的代码: 在我看来,它似乎不能获得或?