我正在使用 gmail api 从我的邮箱获取消息。但是当在 get 方法中使用 format='raw' 时,我无法解析 'raw' 字段中返回的数据。
service.users().messages().get(userId='me', id=message_id, format='raw').execute()
Run Code Online (Sandbox Code Playgroud)
这是在文档中,
“raw”:以 base64url 编码字符串的形式返回原始字段中包含正文内容的完整电子邮件数据;不使用有效负载字段。
我尝试过
返回值均不可读。
我得到了所有 ASCII 单词和数字,但没有一个日语单词可读:
当涉及日语(或消息正文?)时,消息变成类似: '''6Ie855Sw5qeYDQoNCuOBhOOBpOOCguOBiuS4luipseOBq+OBquOBo+OBpuOBiuOCiuOBvuOBmeOA gg0K44Oq44Ol44Km44Gn44GZ ...... PjwvZGl2PjwvZGl2Pjw vZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pg0KPC9kaXY+ PC9kaXY+PC9kaXY+DQo='''
请帮帮我!!
我正在按照本教程创建 api 后端。
我使用 firebase 身份验证:
Authorization对于任何需要 auth 的 url,front 在header ( Bearer xxx)中发送令牌本教程展示了如何使用密码执行此操作:
# creating a dependency
oauth2_scheme = OAuth2PasswordBearer(tokenUrl="token")
async def get_current_user(token: str = Depends(oauth2_scheme)):
user = fake_decode_token(token)
return user
Run Code Online (Sandbox Code Playgroud)
但由于我使用的是 firebase,因此无法/token获取带有密码的令牌。
我可以通过创建自定义依赖项来解析令牌,例如:
async def parse_token(auth_token:str = Header(...)):
token = auth_token.split(' ')[1]
return token
async def get_current_user(token: str = Depends(parse_token)):
# check the token with firebase auth
user = …Run Code Online (Sandbox Code Playgroud) 我发现很多关于是否可以为GCP获取静态IP的问题,但我希望该功能尽可能频繁地切换IP。
该函数用于检查站点是否有更新。但该网站屏蔽了访问过于频繁的IP。(我认为每分钟 > 60 次访问)
我通过创建一个仅记录其当前 IP 地址的云函数来测试云函数的 IP 地址。并通过 Pub/Sub 消息触发它。我发布了 100 条消息,所有触发的函数实例都打印出相同的 IP 地址。
有什么办法可以让功能切换IP地址吗?