in loginconnect_directintegrator/services/graph-api.js [116:148]
static callSubscribedApps(customFields) {
// Send the HTTP request to subscribe an app for Webhooks for Pages
// You can use the Graph API's /{page-id}/subscribed_apps edge to configure
// and manage your pages subscriptions
// https://developers.facebook.com/docs/graph-api/reference/page/subscribed_apps
console.log(`Subscribing app ${config.appId} to page ${config.pageId}`);
let fields =
"messages, messaging_postbacks, messaging_optins, \
message_deliveries, messaging_referrals";
if (customFields !== undefined) {
fields = fields + ", " + customFields;
}
console.log(fields);
request(
{
uri: `${config.mPlatfom}/${config.pageId}/subscribed_apps`,
qs: {
access_token: config.pageAccesToken,
subscribed_fields: fields
},
method: "POST"
},
error => {
if (error) {
console.error("Unable to send message:", error);
}
}
);
}