2016-11-10 42 views
1

我已經構建了一個應用程序,它可以爲客戶分配一個可以發送短信的twilio號碼。我可以動態創建數字,但我現在需要在傳入文本的代碼中設置webhook,以便twilio知道如何響應。現在我只知道有一種方法可以通過控制檯來實現,而這種控制檯不適合我需要的功能。任何幫助將不勝感激。謝謝!Twilio - 創建新號碼後需要從應用程序動態設置webhook

回答

1

它可以通過Optional Parameters

當你更新來電號碼來完成:

https://www.twilio.com/docs/api/rest/incoming-phone-numbers?code-sample=code-update-an-incomingphonenumber&code-language=curl&code-sdk-version=json

$ curl -XPOST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/IncomingPhoneNumbers/PN2a0747eba6abf96b7e3c3ff0b4530f6e.json \ 
    -d "VoiceUrl=http://demo.twilio.com/docs/voice.xml" \ 
    -d "SmsUrl=http://demo.twilio.com/docs/sms.xml" \ 
    -u 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token' 

或當你創建一個新的來電號碼:

https://www.twilio.com/docs/api/rest/incoming-phone-numbers?code-sample=code-create-a-new-incomingphonenumber&code-language=curl&code-sdk-version=json

$ curl -XPOST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/IncomingPhoneNumbers.json \ 
    -d "FriendlyName=My%20Company%20Line" \ 
    -d "SmsUrl=http://demo.twilio.com/docs/sms.xml" \ 
    -d "PhoneNumber=%2B15105647903" \ 
    -d "SmsMethod=GET" \ 
    -u 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token' 
1

Twilio開發者佈道者在這裏。

感謝亞歷克斯的答案,這是現貨。我只是想添加一些代碼,因爲我注意到這個問題被標記爲Node.js.

以下是如何使用Node.js助手庫進行API調用。

Update an existing incoming phone number

var accountSid = 'YOUR_ACCOUNT_NUMBER'; 
var authToken = 'YOUR_AUTH_TOKEN'; 
var client = require('twilio')(accountSid, authToken); 

client.incomingPhoneNumbers("PHONE_NUMBER_SID").update({ 
    smsUrl: "http://demo.twilio.com/docs/sms.xml" 
}, function(err, number) { 
    if (err) { console.error(err); return } 
    console.log(number.voiceUrl); 
}); 

When buying the number

client.incomingPhoneNumbers.create({ 
    friendlyName: "My Company Line", 
    smsUrl: "http://demo.twilio.com/docs/voice.xml", 
    phoneNumber: "PHONE_NUMBER_TO_PURCHASE" 
}, function(err, number) { 
    if (err) { console.error(err); return } 
    console.log(number.sid); 
}); 
相關問題