0

My api is as follows..

const { URL, URLSearchParams } = require("url");

   async callSendApi(requestBody) {
    let url = new URL(`${API_URL}/${PAGE_ID}/messages`);
    url.search = new URLSearchParams({
      access_token: `${PAGE_ACCESS_TOKEN}`,
    });
    console.warn("Request body is\n" + JSON.stringify(requestBody));
    let response = await axios.post(url, {
      headers: { "Content-Type": "application/json" },
      body: JSON.stringify(requestBody),
      
    });
    if (!response.ok) {
      consoleconst`Unable to call Send API: ${response.statusText}`,
        await response.json();
    }
  }

The error I get :

message: 'Unknown path components: /messagesaccess_token="access_token"

I cannot find any wrong in this api. but still I get above error.. so I tried following...

 async callSendApi(requestBody) {
let url = new URL(`${API_URL}/${PAGE_ID}/messages`);
console.warn("Request body is\n" + JSON.stringify(requestBody));
let response = await axios.post(url, {
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify(requestBody),
  access_token: `${PAGE_ACCESS_TOKEN}`,
});
if (!response.ok) {
  consoleconst`Unable to call Send API: ${response.statusText}`,
    await response.json();
}

}

then I get a error saying that cannot set headers after sending to the client..

please help!

Imangi
  • 43
  • 2
  • 7

0 Answers0