in Twitter/Connector/ClientJs/NativeConnectorSetupController.js [58:103]
openPopup(this, url, function authenticationCallback() {
$http.get(getEntitiesUrl).then((response) => {
$scope.isbusy = false;
if (response === 'undefined' || response.status !== 200) {
$scope.isSetupComplete = true;
$scope.pageSaveMessage = "Unable to setup Twitter Job due to Authorization Error";
}
if (response.data) {
$scope.isAuthenticationComplete = true;
$scope.entities = response.data;
}
}).then(
() => {
var selectedPage = $scope.entities[0];
$scope.selectedPageName = selectedPage.Name;
if (selectedPage) {
var pageToBeSaved = {
Name: selectedPage.Name,
Id: selectedPage.Id
};
$http.post(savePageurl, pageToBeSaved).then((response) => {
var res = response.data;
setTimeout(function () {
}, 500);
if (res === true) {
$scope.pageSaveMessage = "Twitter Connector Job Successfully set up.";
}
else {
$scope.pageSaveMessage = "Twitter Connector Job Successfully set up. Webhook Subscription failed for this page. Please get your app reviewed by Twitter"
}
$scope.isSetupComplete = true;
}).catch((error) => {
$scope.pageSaveMessage = "Twitter Connector Job Setup Failed. Please retry again";
});
}
}
).catch((error) => {
$scope.isSetupComplete = true;
$scope.isAuthenticationComplete = true;
$scope.pageSaveMessage = "Twitter Connector Job Setup Failed.";
});
});