SendGrid API v3 PHP 库get verified_senders 行不通?
SendGrid API v3 PHP Library get verified_senders does not work?
我成功地使用了 Composer 安装的 SendGrid PHP 库来发送电子邮件。
所以 PHP API v3 Send 与我的 API 密钥和简单的发送过程一起工作。
然后我决定验证发件人以防止发送 API 请求失败。
所以我按照文档的说明获取经过验证的发件人列表:
https://docs.sendgrid.com/api-reference/sender-verification/get-all-verified-senders
在尝试获取经过验证的发件人时,我总是收到状态代码 403“禁止访问”
$sendgrid = new \SendGrid(self::getApiKey());
$response = $sendgrid->client->verified_senders()->get();
支持要求我使用已经使用过的 PHP 库或 Curl 请求。
所以我尝试了 Composer PHP SendGrid V3 Library,PHP,Postman 的 curl 请求,总是有 403“禁止访问”响应。
这里有一些图片:https://imgur.com/a/QhCLqfb
有什么想法吗?非常感谢您提前提供每个提示或工作示例。
此处为 Twilio SendGrid 开发人员布道师。
SendGrid API 键可以仅限于某些 API。我的猜测是您创建了一个 API 密钥,该密钥具有发送电子邮件的权限,但可能没有其他权限。
我建议您检查 API 密钥的权限,然后编辑它们以添加更多权限或创建一个涵盖您现在要使用的所有 API 的新密钥。
我成功地使用了 Composer 安装的 SendGrid PHP 库来发送电子邮件。 所以 PHP API v3 Send 与我的 API 密钥和简单的发送过程一起工作。 然后我决定验证发件人以防止发送 API 请求失败。
所以我按照文档的说明获取经过验证的发件人列表: https://docs.sendgrid.com/api-reference/sender-verification/get-all-verified-senders
在尝试获取经过验证的发件人时,我总是收到状态代码 403“禁止访问”
$sendgrid = new \SendGrid(self::getApiKey());
$response = $sendgrid->client->verified_senders()->get();
支持要求我使用已经使用过的 PHP 库或 Curl 请求。 所以我尝试了 Composer PHP SendGrid V3 Library,PHP,Postman 的 curl 请求,总是有 403“禁止访问”响应。 这里有一些图片:https://imgur.com/a/QhCLqfb
有什么想法吗?非常感谢您提前提供每个提示或工作示例。
此处为 Twilio SendGrid 开发人员布道师。
SendGrid API 键可以仅限于某些 API。我的猜测是您创建了一个 API 密钥,该密钥具有发送电子邮件的权限,但可能没有其他权限。
我建议您检查 API 密钥的权限,然后编辑它们以添加更多权限或创建一个涵盖您现在要使用的所有 API 的新密钥。