我有一个带有表单的 react-app,我正在尝试使用 Netlify-functions 来处理对 Mailchimp-API 的 API 调用,以跟踪注册的电子邮件地址。单击表单上的提交按钮时,我在控制台中收到以下消息。
POST http://localhost:3000/.netlify/functions/addEmailSubscriber 404 (Not Found)
我已经尝试获取新的 API 密钥,仔细检查了所有依赖项,但我似乎无法让它工作。
这是我从表单到 Netlify 函数的 POST 请求:
await axios.post('/.netlify/functions/addEmailSubscriber', payload);
alert('Contact details were added succesfully');
} catch (error: any) {
alert(error.message)
}
这是 Netlify 函数中对 Mailchimp-API 的 POST 请求:
const { data } = await axios.post(`https://us20.api.mailchimp.com/3.0/lists/${listId}/members`,
payload,
{
headers: {
Authorization: `Basic ${apiKey}`,
},
}