Parse Cloud中的twilio模块缺少最新的API

时间:2015-11-29 06:12:42

标签: parse-platform twilio cloud-code

根据twilio.com上的API文档,twilio.availablePhoneNumbers('COUNTRY_CODE').mobile.get()应该存在。我应该能够在下面打出这样的话:

twilio.availablePhoneNumbers('US').mobile.get({
    smsEnabled: true
}).then(function(searchResults) {
    ....
});

但是当我使用Parse云代码中提供的twilio模块时,twilio.availablePhoneNumbers('COUNTRY_CODE').localtwilio.availablePhoneNumbers('COUNTRY_CODE').tollFree可用。

我错了吗?

我需要以编程方式获取云代码中的电话号码。如果Parse云代码上的twilio有限,我该如何使用最新的twilio API?

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

Parse上的Twilio模块确实已经过时了。我目前正与他们的团队合作,为像您这样的开发人员提供更新版本。

与此同时,您可以在Parse上使用正常的HTTP请求,而不使用Twilio模块进行类似您之后的调用。这样的事情现在可能有用:

var accountSid = 'AC123...'; // your account SID
var authToken = 'xyzabc...'; // your auth token
var countryCode = 'US'; // the country code you want to search within

var url = 'https://';
url += accountSid + ':' + authToken + '@'; // add auth to URL
url += 'api.twilio.com/2010-04-01/Accounts/';
url += accountSid;
url += '/AvailablePhoneNumbers/';
url += countryCode;
url += '/Mobile.json';

Parse.Cloud.httpRequest({
  url: url,
}).then(function(httpResponse) {
  // success
  console.log(httpResponse.text);
  // httpResponse.data is the parsed JSON response
},function(httpResponse) {
  // error
  console.error('Request failed with response code ' + httpResponse.status);
});

您可能需要查看Parse Parse.Cloud.httpRequest的文档。它可以在这里找到:https://parse.com/docs/cloudcode/guide#cloud-code-advanced