尝试获取用户配置文件API时出现SendGrid错误&禁止访问 [英] sendgrid error "Access forbidden" when trying to GET user profile API

查看:7
本文介绍了尝试获取用户配置文件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"}]}:

https://sendgrid.com/docs/API_Reference/Web_API_v3/Marketing_Campaigns/contactdb.html#Add-Single-Recipient-POST

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆