static callSendAPI()

in loginconnect_directintegrator/services/graph-api.js [20:49]


  static callSendAPI(requestBody, addAppSecretProof = false) {
    // Send the HTTP request to the Messenger Platform
    let data = {
        uri: `${config.mPlatfom}/me/messages`,
        qs: {
          access_token: config.pageAccesToken
        },
        method: "POST",
        json: requestBody
      };

    if(addAppSecretProof) {
      data.qs['appsecret_proof'] = this.generateAppSecretProof();
    }

    console.log("Request to send:");
    console.log(data);

    request(
      data,
      (error, _res, body) => {
        if (error) {
          console.error("Unable to send message:", error);
        } else {
          console.log("Graph API Response:");
          console.log(body);
        }
      }
    );
  }