2017-12-04 7 views
0

twilio-nodeヘルパーライブラリで特定の番号からのすべての呼び出しのリストを取得しようとしていますが、現在は関数の非同期動作に関するいくつかの問題がありますコールログを取得します。Twilioコールログ(Node.jsヘルパーライブラリ)

だから私のコードは次のようになります。私が何をしようとしていますどのようなので

const filter = { 
 
    from: phoneNumber 
 
}; 
 

 
var calls = {}; 
 

 
client.calls 
 
.each(filter, call => { 
 
    calls[call.sid] = call; 
 
});

、すべてがフェッチと呼び出しオブジェクトに挿入する呼び出しを待つことです。それが完了したら、私は呼び出しオブジェクトを返す関数を呼び出す必要があります。私はすでに試してみた。(()=> {});と.done(()=> {});しかし、それは私に次のエラーを与え続け:

は、プロパティを読み取ることができません「し、」未定義

の私は誰かがここに:)

答えて

1

Twilioの開発者エバンジェリストを私を助けることができると思います。

client.calls.eachは、APIから受信した各コールを処理するために使用されることを意図しています。通話のリストが必要な場合はlistメソッドを使用できます。 limitを設定してください。listはデフォルトですべてのコールを取得します。

const filter = { 
    from: phoneNumber, 
    limit: 50 
}; 

client.calls.list(filter).then(calls => { // do something with all the calls }); 

これが役立つかどうか教えてください。

関連する問題