2017-05-16 11 views
1

私はtwilio 3.0.0を使用しています。それは自分で、私はSMSメッセージを送信することができます。しかし、電話番号を確認するためにLookupsClientを統合すると、エラーが表示されます。「TypeError: LookupsClient is not a constructorLookupsClientが定義されていないのはなぜですか?

LookupsClientが未定義であるため、以下のようなさまざまなバリエーションを試しました。

これは誰でも知っていますか?

var Twilio = require('twilio'); 

var accountSid = process.env.TWILIO_ACCOUNT_SID; 
var authToken = process.env.TWILIO_AUTH_TOKEN; 

var twilio = new Twilio(accountSid, authToken); 


var LookupsClient = twilio.LookupsClient; 

console.log('LookupsClient is', LookupsClient); // This line logs LookupsClient is undefined 

var lookupsClient = new LookupsClient(accountSid, authToken); 
var phoneNumbers = lookupsClient.phoneNumbers(phoneNumber); 
phoneNumbers.get(function(error, number) { 
    console.log('error is ', error); 
    console.log('number is ', number); 
}); 

答えて

1

私は、SDK v2とSDK v3オブジェクトが混在していると思います。 SDK v3.Xは現在のバージョンです。あなたは、次のようなものを使用する必要があります

const accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; 
const authToken = 'your_auth_token'; 

const client = require('twilio')(accountSid, authToken); 

client.lookups.v1 
    .phoneNumbers('+15108675309') 
    .fetch() 
    .then((number) => console.log(number.carrier.type, number.carrier.name)); 

ドキュメントを参照してください。https://www.twilio.com/docs/api/lookups?code-sample=code-lookup-with-e164-formatted-number&code-language=js&code-sdk-version=3.x

ます。また、そこにも(非推奨)v2の構文の例を見ることができます。右上の小さな2.Xセレクターを使用してください。

+0

これはうまくいかないようです。ルックアップも未定義です。 – Anisa

+0

申し訳ありません。 'Twilio.Lookups'を試してください – Andy

+0

そこに運がありません:あなたの提案をありがとう。 – Anisa

関連する問題