File size: 742 Bytes
1b72d7e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import subscribeToMailchimpApi from '@/lib/mailchimp'
/**
* 接受邮件订阅
* @param {*} req
* @param {*} res
*/
export default async function handler(req, res) {
if (req.method === 'POST') {
const { email, firstName, lastName } = req.body
try {
const response = await subscribeToMailchimpApi({ email, first_name: firstName, last_name: lastName })
const data = await response.json()
console.log('data', data)
res.status(200).json({ status: 'success', message: 'Subscription successful!' })
} catch (error) {
res.status(400).json({ status: 'error', message: 'Subscription failed!', error })
}
} else {
res.status(405).json({ status: 'error', message: 'Method not allowed' })
}
}
|