我正在尝试使用访问令牌从Gmail API获取Gmail搜索结果。
以下代码有效并返回我的电子邮件ID数组:
fetch(`https://www.googleapis.com/gmail/v1/users/${userId}/messages?access_token=${accessToken}`)
然后我尝试在Gmail API documentation guidelines
之后附加搜索查询fetch(`https://www.googleapis.com/gmail/v1/users/${userId}/messages?access_token=${accessToken}?q=${text}`)
它会带来此错误code: 401, message: 'Invalid Credentials'
身份验证范围设置为https://mail.google.com/
,假设完全控制电子邮件。我尝试了交换access_token
和q
参数,以及删除access_token
参数但仍未成功。我做错了什么?
答案 0 :(得分:1)
`https://www.googleapis.com/gmail/v1/users/ $ {用户id} /消息?的access_token = $ {的accessToken} Q = $ {文本}
您正在此次通话中预先形成HTTP GET。使用&
时会添加其他参数,只有第一个参数以?
试试这个:
`https://www.googleapis.com/gmail/v1/users/ $ {用户id} /消息的access_token = $ {的accessToken}&安培; Q = $ {文本}