客户子用户的权限被拒绝 API
Permission denied at Customer Subuser API
我正在尝试通过 SendGrid Web API v2 管理子用户 account limits,但我不断收到:
{u'error': {
u'message': u'Permission denied, not allowed to manage users',
u'code': 401
}}
我正在做的是 POST at 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,因为 v3 中没有
account limits
选项。
- 我在所有
apiv2/customer.*.*
端点上都收到此错误,因此我无法关注 this guide
在 SendGrid v2 API 中,所有参数都是表单数据参数,因此您需要确保将它们按原样传递,而不是作为正文的一部分传递。但看起来你已经拥有了那个权利。
除此之外,这可能是您帐户的特殊情况,因此您需要直接联系 SendGrid 支持,并向他们提供您的帐户用户名。
我也遇到了同样的问题。我已经联系了客户支持。他们说有一个 v3 端点并且没有记录。正在等待他们对此的答复。收到 send
的回复后将更新此线程
这好像还是个问题。 V2 端点为子用户管理提供身份验证错误。 SendGrid 支持告诉我使用以下未记录的端点,这对我有用:
PUT https://api.sendgrid.com/v3/subusers/{subUserName}/credits
Body
{
"reset_frequency": "monthly",
"total": 10000,
"type": "recurring"
}
我注意到在 运行 之后有长达 2-3 分钟的延迟才会反映在在线 UI 中。
我正在尝试通过 SendGrid Web API v2 管理子用户 account limits,但我不断收到:
{u'error': {
u'message': u'Permission denied, not allowed to manage users',
u'code': 401
}}
我正在做的是 POST at 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,因为 v3 中没有
account limits
选项。 - 我在所有
apiv2/customer.*.*
端点上都收到此错误,因此我无法关注 this guide
在 SendGrid v2 API 中,所有参数都是表单数据参数,因此您需要确保将它们按原样传递,而不是作为正文的一部分传递。但看起来你已经拥有了那个权利。
除此之外,这可能是您帐户的特殊情况,因此您需要直接联系 SendGrid 支持,并向他们提供您的帐户用户名。
我也遇到了同样的问题。我已经联系了客户支持。他们说有一个 v3 端点并且没有记录。正在等待他们对此的答复。收到 send
的回复后将更新此线程这好像还是个问题。 V2 端点为子用户管理提供身份验证错误。 SendGrid 支持告诉我使用以下未记录的端点,这对我有用:
PUT https://api.sendgrid.com/v3/subusers/{subUserName}/credits
Body
{
"reset_frequency": "monthly",
"total": 10000,
"type": "recurring"
}
我注意到在 运行 之后有长达 2-3 分钟的延迟才会反映在在线 UI 中。