Sendgrid Unsub仅适用于指定组

时间:2016-10-19 13:19:27

标签: sendgrid

我正在使用sendgrid unsub api,因为谁不想要广告系列的电子邮件。

但是当我发送取消发送电子邮件的请求时,地址会转到全局取消订阅列表。

这是我的PHP代码

$parameters = array(
        "api_user" => self::EMAIL_USER_NAME,
        "api_key"  => self::EMAIL_PASSWORD,
        "email"    => $email,
);

$curl = curl_init($url);

curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $parameters);

$json_response = curl_exec($curl);

如何为api调用指定unsub组ID?

1 个答案:

答案 0 :(得分:1)

现在看起来你正在使用V2 API。取消订阅组仅可通过V3 API使用suppressions endpoint

在V3中,您将地址POST到取消组的资源URL,例如https://api.sendgrid.com/v3/asm/groups/:group_id/suppressions

请注意,要使用V3,您需要使用Authorization标头和真实API密钥的updated authentication schema