使用基本身份验证调用Mailchimp API v3时,可以使用axios库来实现。下面是一个示例代码,展示了如何使用axios和基本身份验证调用Mailchimp API v3:
const axios = require('axios');
// 设置API密钥和请求头
const apiKey = 'YOUR_API_KEY';
const authHeader = 'Basic ' + Buffer.from('anystring:' + apiKey).toString('base64');
const apiUrl = 'https://.api.mailchimp.com/3.0'; // 将替换为你的数据中心前缀
// 发送GET请求示例
axios.get(apiUrl + '/lists', {
headers: {
'Authorization': authHeader
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.log(error);
});
在上面的代码中,你需要将YOUR_API_KEY替换为你的Mailchimp API密钥,并将替换为你的Mailchimp帐户的数据中心前缀(例如,us1、us2等)。
此示例代码发送一个GET请求到Mailchimp API v3的/lists端点,并使用基本身份验证将API密钥包含在请求头中。成功时,响应数据将打印到控制台中,否则将打印错误消息。
你可以根据自己的需求修改代码来调用其他Mailchimp API端点。请确保你已在Mailchimp帐户中生成了API密钥,并具有所需的权限来访问API端点。