googlesheetapi.js 1.08 KB
import axios from "axios";
import QueryString from "qs";
export default async function handler(req, res) {
  const qs = QueryString;
  const { name, email, mobilenumber, source, message, company } = req.body;
  console.log(req.body, "req.body");

  const googleFormValue = {
    "entry.335149761": name,
    "entry.2091968279": email,
    "entry.1704732802": mobilenumber,
    "entry.1731014865": message,
    "entry.1039593561": company,
    "entry.1881494979": source,
  };

  try {
    const response = await axios.post(
      "https://docs.google.com/forms/d/e/1FAIpQLSexGa9VFMdNVe0QzpiHSMjITeX3-HuCF1-kQgmdRsLE3icCXQ/formResponse",
      qs.stringify(googleFormValue),
      {
        headers: {
          Accept: "application/json, text/plain, */*",
          "Content-Type": "application/x-www-form-urlencoded",
        },
      }
    );
    res.status(200).json({ success: true, data: response.data });
  } catch (googleFormError) {
    console.error("Error while submitting to Google Forms:", googleFormError);
    res.status(500).json({ success: false, error: googleFormError.message });
  }
}