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 的新密钥。