Facebook Graph API в AWS лямбда не работает - PullRequest
0 голосов
/ 08 января 2019

У меня проблемы с запуском. Он работает нормально, если я делаю тот же вызов FB.api непосредственно из внешнего интерфейса или через «localless invoke local», и это console.logs мой ответ. Но когда я внедряю эту функцию в лямбду и пытаюсь вызвать ее, я нажимаю "console.log (" TRY "), получаю ошибку 502. После этого ничего не происходит. Нет ответа от вызова FB.api, нет ошибок. , вообще никакой информации. Я попытался увеличить время ожидания и довел его до целых 15 секунд и до сих пор не получил ответа. Кто-нибудь еще сталкивался с этим? Спасибо!

export async function main(event, context, callback){
    var FB = require('fb');
    const data = JSON.parse(event.body)
    console.log("DATA: ", data)
    const requestString = data.Id + '/accounts'
    console.log(requestString)
    console.log("ACCESS TOKEN: ", data.accessToken)
    const pages = []
    try{
    console.log("TRY")
       await FB.api(requestString, 'get', { access_token: data.accessToken }, function(response){
            console.log("RESPONSE: ", response)
            callback(null, success(response));
       })
    }
    catch (e){
        console.log("CATCH")
        console.log(e)
        callback(null, failure({ status: false }));
    }
    
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...