Twilio ListMessages
我有麻烦试图列出发送到TwilioTwilio ListMessages
短信我使用
VAR twilio =新TwilioRestClient(thisTWaccountSid,thisTWauthToken)时变得比空响应的任何其他; var records = twilio.ListMessages();
或
变种记录= twilio.GetMessage( “SM1d6fff54babe41b58c7901de94e9759a”);
并没有得到任何有用的回报。
我已经能够使用其他Twilio C#资源确定。
任何想法?
钽
JC
twilio开发者传道这里。
如果您可以在不传递任何过滤器的情况下使用ListMessages,那么您应该获得一个IEnumerable,其中包含有关您帐户中所有消息的信息。这不仅仅是一个特定的Twilio号码,而是整个这个帐户。
这将查找非常类似:
如果您想为例如让所有发送到特定号码的邮件正文,你会那么做这样的事情:
var body = twilio.ListMessages().Messages.Select(m => m.Body);
这会给你一个IEnumerable,带回你可以迭代显示其内容的所有消息。
然后,如果您想获得有关特定消息的信息,你可以使用的getMessage消息传递希德。这会给你一个消息对象,其中的信息如下。
,你说你看不到任何有用的信息表明,可能存在一些错误的代码,这是没有太大的在这一点上建议您在验证问题的事实。
在这种情况下,我会建议检查您的帐户Sid和身份验证令牌是否正确。您需要使用实时令牌,而不是test credentials。
您可以了解关于C#库here的更多信息,但如果仍有问题,请回复并回复评论。
希望这有助于你
我已经运行到同样的问题与ListMessages & GetNextPage。事实证明,Twilio方面的API已经生成了“内部服务器错误”,并且我的MessageResult对象已被NULL。
事实证明,在MessageResult中对象具有“RestException”如果在Twilio的身边发生了错误,将被填充属性。虽然我没有使用twilio.GetMessage(),但我认为它有一个类似的属性。
This is the error I've been getting
下面是我在做什么,以捕获错误
var twilio = new TwilioRestClient([AccountSID], [AccountToken]);
MessageListRequest request = new MessageListRequest();
request.DateSent = Convert.ToDateTime("2016-08-01");
request.DateSentComparison = ComparisonType.LessThanOrEqualTo;
request.Count = 1000; // anything higher than this results in an error
MessageResult messages = twilio.ListMessages(request);
//Check for rest exceptions
if (messages.RestException != null)
{
string exceptionMessage = "Code: " + messages.RestException.Code + "\nStatus: " + messages.RestException.Status + "\nMessage: " + messages.RestException.Message + "\nMoreInfo: " + messages.RestException.MoreInfo;
MessageBox.Show(exceptionMessage, "API EXCEPTION: " + messages.RestException.Code + " >> " + messages.RestException.Status);
Clipboard.SetData(DataFormats.StringFormat, messages.RestException.MoreInfo);
return;
}
参见:https://github.com/twilio/twilio-csharp/issues/151
希望这有助于!