2016-10-07 31 views
0

Twilioの試用アカウントを使用してtwilioとプロジェクトの互換性を確認していますが、NodeJS APIを使用してTwilioの電話番号を検索しようとしましたが、毎回すべての場所。トライアルアカウントやコードで問題になっていますか?ここでtwilioを検索中に404エラーが発生しました

は、ここに私のコード

var accountSid = '[My AccountSid]'; 
 
var authToken = '[My authToken]'; 
 
    
 
//require the Twilio module and create a REST client 
 
var client = require('../lib')('ACCOUNT_SID', 'AUTH_TOKEN'); 
 
    
 
client.availablePhoneNumbers('US').mobile.get({ 
 
}, function(err, data) { 
 
    if(data){ 
 
    data.incomingPhoneNumbers.forEach(function(number) { 
 
\t console.log(number.PhoneNumber); 
 
\t }); 
 
    }else{ 
 
     console.log(err); 
 
    } 
 
});

+0

私も今のことを見つけています。理由を発見しようとしています。 – philnash

答えて

0

Twilioの開発者エバンジェリストです。

番号の形式が同じで、すべての番号が音声とSMSに対応しているため、実際には米国内の携帯電話番号とローカル番号が区別されません。

だから、.mobileの代わりに.localを使用します。

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

[EDIT]

私は、次のコードを使用し、それが米国のローカル番号のリストを返し、印刷:

var twilio = require("twilio"); 
var client = new twilio(process.env.TWILIO_ACCOUNT_SID, process.env.TWILIO_AUTH_TOKEN); 

client.availablePhoneNumbers('US').local.get({}, 
    function(err, data) { 
    console.log(data); 
    } 
) 
+0

'{ステータス:404、 メッセージ:'リクエストされたリソース/2010-04/01/Accounts/AVailablePhoneNumbers/US/Local.jsonが見つかりませんでした '、 コード:20404、 moreInfo:' https:// www.twilio.com/docs/errors/20404 '}' – Maru

+0

フィルコードを変更した後の結果に大きな変化は見られません。 – Maru

+0

テストしたコードを追加しました。そのメッセージが直接コピーされた場合、「ACCOUNT_SID」という文字列だけでなく、実際のACCOUNT_SIDがURLに表示されるため、アカウントSIDを正しく設定していない可能性があります。 – philnash

関連する問題