我有以下代码:
public void PurchaseNumber(string username, string phoneNumber) {
var twilio = new TwilioRestClient(accountSid, authToken);
var options = new PhoneNumberOptions {
VoiceUrl = "",
PhoneNumber = "+15005550006"
};
var number = twilio.AddIncomingPhoneNumber(options);
Console.WriteLine(number.Id); // Sid is not available
return;
}
两个问题 - number.Sid
不可用,因为示例显示,number.Status
始终显示“WaitingForActivation”。我做错了什么?
更新:这也适用于“不可用”号码,而不仅仅是“有效且可用”号码。试用帐户可以使用魔术数字吗?我是使用https://www.twilio.com/user/account/developer-tools/test-credentials
页面中的SID和令牌。
如果我更改了我的SID中的一个字符,也会发生这种情况 - 所以看起来我的SID无效,尽管直接从我的/developer-tools
页面抓取它。
最终更新 - 这是因为我使用的是Twilio nuget包的PreRelease版本。我卸载它并安装了非预发布版本,Sid
变得可用,一切都开始工作了。
答案 0 :(得分:0)
最终更新 - 这是因为我使用的是Twilio nuget包的PreRelease版本。我卸载它并安装了非预发布版本,并且Sid变得可用,一切都开始工作了。