有没有办法仅使用 sendgrid 的 API 来构建完整的 sendgrid 订阅表单?

Jon*_*hej 4 email newsletter subscription sendgrid

我正在尝试使用他们的 API 构建我自己的 sendgrid 订阅表单。不幸的是,这个https://www.npmjs.com/package/@sendgrid/subscription-widget是我能找到的唯一解决方案,它需要我不需要的 Heroku 帐户。我只是想了解在不使用第三方应用程序的情况下订阅邮件列表的 API 请求应该是什么样子。

phi*_*ash 7

Twilio SendGrid 开发人员布道者在这里。

是的,您可以创建自己的订阅表格。要在列表中创建新联系人,您可以使用创建联系人 API

在 JavaScript 中,使用 API 如下所示:

const { Client } = require("@sendgrid/client");
const client = new Client();
client.setApiKey(process.env.SENDGRID_API_KEY);

const request = {
  method: "PUT",
  url: "/v3/marketing/contacts",
  body: {
    contacts: [{ email: "test@example.com", first_name: "Test" }],
  },
};
client.request(request)
  .then(console.log)
  .catch(console.error);
Run Code Online (Sandbox Code Playgroud)