【发布时间】:2014-05-27 15:47:06
【问题描述】:
twilio asp.net 帮助程序库包在 vb.net 中不起作用吗?我可以让它在 c# 网络应用程序中工作,但不能在 vb.net 网络应用程序中工作。
在 vb.net Web 应用程序项目中,以下代码不发送 sms 消息,并且在使用调试器单步执行时,在发送消息行上出错,并弹出一个文件对话框,要求访问 core.cs。 twilio 库是通过 nuget 安装的。
Public Shared Sub SendAuthCodeViaSms(ByVal number As String)
Dim twilioAccountInfo As Dictionary(Of String, String) = XmlParse.GetAccountInfoFromXmlFile("twilio")
Dim accountSid As String = twilioAccountInfo("username")
Dim authToken As String = twilioAccountInfo("password")
If (Not String.IsNullOrEmpty(accountSid) AndAlso Not String.IsNullOrEmpty(authToken)) Then
Dim client = New TwilioRestClient(accountSid, authToken)
client.SendMessage(TwilioSendNumber, ToNumber, "Testmessage from My Twilio number")
Else
'log error and alert developer
End If
End Sub
但在 C# Web API 项目中,相同的代码会按预期发送消息。
protected void Page_Load(object sender, EventArgs e)
{
const string AccountSid = "mysid";
const string AuthToken = "mytoken";
var twilio = new TwilioRestClient(AccountSid, AuthToken);
var message = twilio.SendMessage(TwilioSendNumber,ToNumber,"text message from twilio");
}
并且所有的 sid 和令牌和电话号码格式都是正确的,否则 c# 不会发送,我不会到达 vb.net 版本的 client.SendMessage 部分(client.SendSMSMessage 产生相同的结果)
【问题讨论】:
-
这里是 Twilio 传播者。它的 .NET 所以特定的语言应该无关紧要。您可以发布您的代码或您收到的任何错误消息吗?
-
@Devin... 查看更新后的帖子
-
也可以在这里查看我之前的帖子stackoverflow.com/questions/23876695/…