尝试获取用户配置文件API时出现SendGrid错误&禁止访问 [英] sendgrid error "Access forbidden" when trying to GET user profile API
本文介绍了尝试获取用户配置文件API时出现SendGrid错误&禁止访问的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
以下接口请求:
curl --request GET
--url https://api.sendgrid.com/v3/user/profile
--header 'Authorization: Bearer API KEY'
--header 'Content-Type: application/json'
来自文档:https://sendgrid.com/docs/API_Reference/Web_API_v3/user.html
产生具有以下正文的HTTP 403响应:
{"errors":[{"field":null,"message":"access forbidden"}]}
我转到设置->API密钥并点击‘编辑详细信息’来查看授予我的API密钥的权限,据我所知,我不能授予(或撤销)任何似乎与‘用户配置文件’相关的权限。
为安全起见,我已将每个权限配置为"完全访问"(如果可用)或"读取访问",如果"完全访问"不可用,但我仍然收到此HTTP 403错误。
我需要向我的API密钥授予什么权限才能检索我的用户配置文件?
推荐答案
旧接口不工作。使用新接口
我不知道它是否解析为某个人,但我尝试使用此文档将联系人添加到SendGrid,但收到了{"Errors":[{"field":NULL,"Message":"Access Prohibited"}]}:
POST POST https://api.sendgrid.com/v3/contactdb/recipients HTTP/1.1
进一步搜索后,我注意到一个新的文档(相同版本的API v3),但使用了非常不同的API方法:
https://sendgrid.api-docs.io/v3.0/contacts/add-or-update-a-contact
PUT https://api.sendgrid.com/v3/marketing/contacts
这篇关于尝试获取用户配置文件API时出现SendGrid错误&禁止访问的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文