Twilio is deprecating Node Helper Library 2.x on 8/31/2017 3.xバージョンでいくつか変更を加えました。私は、単一のコールの詳細を取得するために使用:2.xでTwilio(ノードヘルパーライブラリ3.x)を使用して呼び出しインスタンスを取得する
client.calls(sid).get(function(err, call) {
if(!err) {
console.log(call);
}
});
、get()
方法が有効なJSON返さ:3.xで
{"sid": "xxxx", "date_created": "xxxx", "date_updated": "xxxx",...
を、fetch()
方法はget()
を置き換え(と約束があります現在使用されています)。私は一緒にCallInstance
(https://api.twilio.com/2010-04-01/Accounts/xxx/Calls/xxx.json)からbaseUrl
プラスuri
をつなぎあれば、私は古いを得ることができます
CallInstance {
_version:
V2010 {
_domain:
Api {
twilio: [Object],
baseUrl: 'https://api.twilio.com',
_v2010: [Circular] },
_version: '2010-04-01',
_accounts: undefined,
_account:
AccountContext {
_version: [Circular],
_solution: [Object],
...
:fetch()
ではなく、有効なJSONレスポンスを受信すると、私は今のJavaScript CallInstance
オブジェクトを取得しています私が探しているJSONレスポンス
質問: Twilioノードヘルパーライブラリ3.xは、CallInstance
オブジェクトではなく古い、有効なJSON形式を返す方法はありますか?
OPについてはわかりませんが、生のオブジェクトが必要なのは、ライブラリによって公開されるオブジェクトがJSON直列化可能でないためです。 – djanowski
それは公正ですが、あなたが必要とするライブラリオブジェクトからデータを抽出し、それを自分でシリアル化する関数を書くのは簡単です。 – philnash
Twilioが戻ってきたオブジェクトを正確に表示したいのですが、公開オブジェクトから再構築する必要はありません。 – djanowski