in loginconnect_directintegrator/services/graph-api.js [203:238]
static getPersonaAPI() {
return new Promise(function(resolve, reject) {
let body = [];
// Send the POST request to the Personas API
console.log(`Fetching personas for app ${config.appId}`);
request({
uri: `${config.mPlatfom}/me/personas`,
qs: {
access_token: config.pageAccesToken
},
method: "GET"
})
.on("response", function(response) {
// console.log(response.statusCode);
if (response.statusCode !== 200) {
reject(Error(response.statusCode));
}
})
.on("data", function(chunk) {
body.push(chunk);
})
.on("error", function(error) {
console.error("Unable to fetch personas:" + error);
reject(Error("Network Error"));
})
.on("end", () => {
body = Buffer.concat(body).toString();
// console.log(JSON.parse(body));
resolve(JSON.parse(body).data);
});
});
}