概述:
我正在开发一个调用Twilio的VB.NET应用程序,该号码不是测试号码。我使用C#库和VB.Net编写的代码。
当我使用这行代码时: Console.WriteLine(account.SendSmsMessage(Caller,to1,strBody))
我在手机上收到短信,但是回帖从未发布到我的网站上。我已在Messaging>下的帐户中添加了该网站的网址请求网址。 当我回复该邮件时,Twilio确实在我的网站上发帖。根据我的理解,当Twilio首次从我的应用程序发送消息时应该进行POST,但事实并非如此。
使用此代码时,我没有收到任何短信,也没有发布POST。 Console.WriteLine(account.SendMessage(Caller,to1,strBody,PostBackURL))
我尝试过SendSMSMessage,我已尝试使用我帐户中的网址,没有它, 似乎没有任何影响这种行为。
我在发送消息时需要SmsMessageSid。从我看到的所有内容来看,Twilio除了提供给PostBackURL的内容之外没有提供任何响应,我可以解析响应 但是SmsMessageSid因为没有响应不是一个选项。如果我错误地认为这一点很好,但看起来回复的唯一方法就是使用回发网址。感谢您对此的帮助!您将在下面找到我正在使用的代码的摘录:
PostBackURL = "http%3A%2F%2F173.111.111.110%3A8001/XMLResponse.aspx"
' Create Twilio REST account object using Twilio account ID and token
account = New Twilio.TwilioRestClient(SID, Token)
message = New Twilio.Message
Try
'WORKS
'Console.WriteLine(account.SendSmsMessage(Caller, to1, strBody))
'DOES NOT WORK
Console.WriteLine(account.SendMessage(Caller, to1, strBody, PostBackURL))
Catch e As Exception
Console.WriteLine("An error occurred: {0}", e.Message)
End Try
Console.WriteLine("Press any key to continue")
Console.ReadKey()
答案 0 :(得分:0)
我正在做与C#类似的事情并且喜欢你,我没有将POST发送到回调网址。我不知道为什么它不能正常工作,但如果您在发送信息时只需要sid,那么您应该可以这样做:
message = SendSmsMessage(Caller, to1, strBody))
假设没有例外,和message.Sid将为您提供所需的内容。