【问题标题】:SendGrid Bounce API Curl - Gives "authorization required"SendGrid Bounce API Curl - 提供“需要授权”
【发布时间】:2018-09-28 12:16:47
【问题描述】:

所以我正在尝试跟踪电子邮件是否返回退回(地址未找到)

这是我的代码:

#Find bounce report.
$curl = curl_init();

curl_setopt_array($curl, 
array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLAUTH_ANY,
    CURLOPT_URL => 'https://api.sendgrid.com/v3/suppression/bounces/'.$bouncemail.'/',
    CURLOPT_HEADER => 'Authorization: Bearer SG.XPP2Vu0BQ6qpJLAPLvnVRQ.jlrvJDevGENsaKXvRbx7ruJEHmuQtEefC_xxxx'
));

$bounce_report = curl_exec($curl);
curl_close($curl);

我似乎无法在这里找到我做错了什么。

这是我得到的:

需要授权

也许你们中的一些人可以看到它?

亲切的问候

【问题讨论】:

    标签: php curl sendgrid sendgrid-api-v3


    【解决方案1】:

    你可能想要

    CURLOPT_HTTPHEADER
    

    而不是

    CURLOPT_HEADER
    

    因为 CURLOPT_HEADER 用于允许返回或不返回 HEADERS,而 CURLOPT_HTTPHEADER 是随请求一起发送的。

    【讨论】:

    • 嘿!抱歉回答晚了,刚从周末回来。我在考虑这个问题,但这也不起作用。它仍然说同样的话。谢谢你的评论! :D
    • 好吧,我对不使用请求方法还有一些想法(你可能想做一个发布请求)。但我认为调查这个问题的答案会更有帮助stackoverflow.com/questions/30426047/…
    【解决方案2】:

    您的 API 密钥访问受限。 赋予它更高的特权

    转到:

    SendGrid 仪表板 > 设置 > API 密钥 > 编辑 Api 密钥 > 授予对密钥的完全访问权限 > 更新

    【讨论】:

      猜你喜欢
      • 2016-02-20
      • 2017-03-20
      • 2019-03-29
      • 2019-11-08
      • 1970-01-01
      • 2016-04-19
      • 2023-02-22
      • 1970-01-01
      • 2019-12-05
      相关资源
      最近更新 更多