StatusCallback无法按预期工作

时间:2014-12-23 18:03:30

标签: twilio

概述:

我正在开发一个调用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()

1 个答案:

答案 0 :(得分:0)

我正在做与C#类似的事情并且喜欢你,我没有将POST发送到回调网址。我不知道为什么它不能正常工作,但如果您在发送信息时只需要sid,那么您应该可以这样做:

    message = SendSmsMessage(Caller, to1, strBody))
假设没有例外,

和message.Sid将为您提供所需的内容。