in functions/source/lookupDynamicsAccount/lookupDynamicsAccount.js [27:53]
function getAccessTokenAndThenLookupAccountByPhone(
callerPhoneNumber,
callback
) {
console.log("Requesting Dynamics API access token");
var lambda = new aws.Lambda({
region: awsRegionForDynamicsTokenLambda
});
lambda.invoke(
{
FunctionName: getDynamicsTokenLambdaName,
Payload: ""
},
function(error, data) {
if (error) {
console.error("Failed to invoke Lambda to get new access token", error);
callback("Failed to invoke Lambda to get new access token: " + error);
}
if (data) {
var payloadObject = JSON.parse(data.Payload);
console.log("Got Dynamics API access token");
accessToken = payloadObject.accessToken;
lookupAccountByPhone(callerPhoneNumber, callback);
}
}
);
}