您如何从 SendGrid 检索事务模板列表?
How do you retrieve a list of of transactional templates from SendGrid?
从 SendGrid 检索事务模板列表的正确用法是什么 API,文档似乎不正确。
var response = await client.RequestAsync(
method: SendGridClient.Method.GET,
urlPath: "v3/templates,
queryParams: queryParams
);
以上文档声明调用 v3/templates
API 端点来检索事务模板列表。但是我在调用它时收到 NotFound
响应。将 urlPath
更改为 templates
会提供 Forbidden
响应。我知道我使用的 API 密钥是正确的,因为我可以与客户端发送电子邮件。
此处为 Twilio SendGrid 开发人员布道师。
我快速浏览了 C# 库,它似乎可以 put the v3
into the URL itself。所以文档中的示例很可能是错误的,我已经提醒团队注意这一点。
因此,当您将 urlPath
更改为仅“模板”时,您会收到 Forbidden
错误。使用 SendGrid,API 键可以限定为 API 中的特定操作,因此能够使用 API 键发送电子邮件并不意味着该键也具有读取权限模板。我会尝试创建一个新的 API 密钥,该密钥绝对有权读取模板并查看您的代码是否有效。
从 SendGrid 检索事务模板列表的正确用法是什么 API,文档似乎不正确。
var response = await client.RequestAsync(
method: SendGridClient.Method.GET,
urlPath: "v3/templates,
queryParams: queryParams
);
以上文档声明调用 v3/templates
API 端点来检索事务模板列表。但是我在调用它时收到 NotFound
响应。将 urlPath
更改为 templates
会提供 Forbidden
响应。我知道我使用的 API 密钥是正确的,因为我可以与客户端发送电子邮件。
此处为 Twilio SendGrid 开发人员布道师。
我快速浏览了 C# 库,它似乎可以 put the v3
into the URL itself。所以文档中的示例很可能是错误的,我已经提醒团队注意这一点。
因此,当您将 urlPath
更改为仅“模板”时,您会收到 Forbidden
错误。使用 SendGrid,API 键可以限定为 API 中的特定操作,因此能够使用 API 键发送电子邮件并不意味着该键也具有读取权限模板。我会尝试创建一个新的 API 密钥,该密钥绝对有权读取模板并查看您的代码是否有效。