我正在尝试通过 SendGrid Web API v2管理子用户帐户限制,但我不断收到:
{u'error': {
u'message': u'Permission denied, not allowed to manage users',
u'code': 401
}}
我正在做的是 POST https://api.sendgrid.com/apiv2/customer.limit.json
with DATA:api_user=your_sendgrid_username&api_key=your_sendgrid_password&user=subuser_username&task=retrieve
就像文档建议的那样。
requests.post('https://api.sendgrid.com/apiv2/customer.limit.json',
data={'api_user': 'my_sg_username',
'api_key': 'my_sg_password',
'user': 'subuser_username',
'task': 'retrieve'
}).json()
我的帐户具有管理员权限,我可以通过 UI 进行更改,但不能使用 API 的 v2。
有什么我想念的地方吗?
几点注意事项:
- 我可以使用 API 的 v3 创建子用户
- 但我在这里使用的是 v2,因为
account limits
v3 中没有选项。 - 我在所有端点上都收到此错误
apiv2/customer.*.*
,因此我无法遵循本指南