SendGridアカウント接続を認証し、API経由でマーケティングキャンペーン受信者を削除するPHPコードを手伝ってもらえますか?SendGrid - APIとPHPを使用して単一のマーケティングキャンペーン受信者を削除する方法
DELETE https://api.sendgrid.com/v3/contactdb/lists/ {list_id}/recipient/{recipient_id} HTTP/1.1 - ヘルプドキュメントから、これはコマンドラインのように見えますが、それはどうしたらいいのか分かりません。通常のPHPコードではありません。私が見つけた唯一のサンプルコードは、レガシーニューレターズ(私が仕事をしなければならない)であり、マーケティングキャンペーンで使用されている連絡先ではありませんでした。
ありがとうございました!これはこれまで私が思い付いたとおりです(回答として投稿するには時間がかかります): http://rstunlimited.us/API-PHP-DeleteRecipient.html – RSThomas
はい、メールアドレスではなく受信者IDが必要です。受信者の作成時に返されます。また、受信者を繰り返して見ることもできます(https://sendgrid.com/docs/API_Reference/Web_API_v3/Marketing_Campaigns/contactdb.html#List-Recipients-GET)。また、受信者をUIで見ると、URLに表示されます。 'https://sendgrid.com/marketing_campaigns/ui/recipients/ {recipient_id}'あなたのDELETE要求はボディペイロードを持つべきではありません。 – bwest
これは私がやろうとしていることです:内部目的のために、クリックしたときにSendGridの連絡先リストから受信者を削除するPHP/cURLスクリプトを実行するだけでなく、私のサーバー上のタスク。 APIはSendGridでこれを行う唯一の方法ですが、recipient_idを自動的にunsubscribeリンクに渡すことができる必要があります。たとえば、メールアドレス[%email%]と同様です。では、メッセージが各受信者に送信されるときに、どのように連絡先のデータベースから取得できますか? (続き) – RSThomas