gpt4 book ai didi

gmail - 调用使用base64编码的<或>的gmail发送API时,ByteString错误的值无效

转载 作者:行者123 更新时间:2023-12-03 12:25:07 25 4
gpt4 key购买 nike

真的卡在这一个上,拉出我的头发试图弄清楚该怎么做,四处搜寻并尝试了一切,但仍然卡住了。任何帮助深表感谢。

因此,我正在调用Gmail发送消息API:

https://www.googleapis.com/gmail/v1/users/me/messages/send

我传递了以下base64编码的原始消息:

VG86IGVjaG9zaWduLnNmZGMucWFAZ21haWwuY29tDQpTdWJqZWN0OiBSZTogd2UgaGF2ZSBhIGNvb2wgcHJvZHVjdA0KSW4tUmVwbHktVG86IDxDQUFMRnBBSmc1aTJlQ1p4T2dQWlhUdnNaN0J5M0gzNlRCMkNQYTdoVEtzTXh2bXZfT3dAbWFpbC5nbWFpbC5jb20+DQpSZWZlcmVuY2VzOiA8Q0FBTEZwQUpnNWkyZUNaeE9nUFpYVHZzWjdCeTNIMzZUQjJDUGE3aFRLc014dm12X093QG1haWwuZ21haWwuY29tPg0KDQoxMTozNg==



解码为:
To: echosign.sfdc.qa@gmail.com
Subject: Re: we have a cool product
In-Reply-To: <CAALFpAJg5i2eCZxOgPZXTvsZ7By3H36TB2CPa7hTKsMxvmv_Ow@mail.gmail.com>
References: <CAALFpAJg5i2eCZxOgPZXTvsZ7By3H36TB2CPa7hTKsMxvmv_Ow@mail.gmail.com>

11:36

我得到错误:

Status code: 400 and status: Bad Request and response: { "error": { "errors": [ { "domain": "global", "reason": "invalid", "message": "Invalid value for ByteString



问题是In-Reply-To和References header 中的 <小于 >大于。我需要这些标题,因为我试图让电子邮件作为对线程的答复。我试着省略了 <>,但随后的回复没有通过。

谢谢

最佳答案

如果您使用的是PHP,请尝试此操作(否则尝试将其转换为您使用的任何语言)

在您的mime消息上调用以下函数,然后将其设置为raw属性。

private function base64url_encode($mime) {
return rtrim(strtr(base64_encode($mime), '+/', '-_'), '=');
}

关于gmail - 调用使用base64编码的<或>的gmail发送API时,ByteString错误的值无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26663529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com