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' })
  }
}