我正在使用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?
答案 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。