c# – Twilio的TwilioRestClient SendSmsMessage返回null

c# – Twilio的TwilioRestClient SendSmsMessage返回null,第1张

概述我在本地工作一切,但是当我在运行Mono 2.10.9的Amazon EC2 Debian 6.0.6服务器上测试Twilio的服务时,我发现发送短信不再有效.我相信问题出在服务器配置的某个地方,因为我使用的是最新的Twilio(3.5.6),RestSharp(104.1)和 JSON.NET(4.5.11)库,我可以保证下面使用的变量方法调用在运行时不为空. var client = new 我在本地工作一切,但是当我在运行Mono 2.10.9的Amazon EC2 Debian 6.0.6服务器上测试Twilio的服务时,我发现发送短信不再有效.我相信问题出在服务器配置的某个地方,因为我使用的是最新的Twilio(3.5.6),RestSharp(104.1)和 JSON.NET(4.5.11)库,我可以保证下面使用的变量方法调用在运行时不为空.
var clIEnt = new Twilio.TwilioRestClIEnt("{my account number}","{my account token}");var smsMessage = clIEnt.SendSmsMessage("{my account phone number}","{my mobile phone number}","Hello World!");

使用ntop,我已经看到有一些字节被发送/接收到/形成这个请求,但smsMessage结果仍然是null. SendSMSMessage函数使用RestSharp库,特别是RestClIEnt的Execute函数,它调用Deserialize方法并返回IRestResponse,在这种情况下Data字段为null.@H_419_5@

我在网上看到一些迹象表明问题可能出在反序列化过程中,但是,由于我已经确定我使用的是最新版本的JsON.NET,我不知道在这里采取了哪些其他步骤.@H_419_5@

您对解决问题有什么建议吗?您是否怀疑它是代码或服务器问题?你也有任何建议,使用Debian,我如何进一步调试这种交互,甚至可能从应用程序外部获得完整的字节响应?@H_419_5@解决方法 在调试RestSharp库时,我发现该异常与SSL和Mono的可信证书有关.我收到的异常消息如下:

Error getting response stream (Write: The authentication or decryption has Failed.): SendFailure

按照以下链接中的说明帮助我解决问题,特别是通过
执行以下 *** 作并重新启动mono.@H_419_5@

certmgr -ssl https://API.twilio.com

http://www.mono-project.com/FAQ:_Security@H_419_5@ 总结

以上是内存溢出为你收集整理的c# – Twilio的TwilioRestClient SendSmsMessage返回null全部内容,希望文章能够帮你解决c# – Twilio的TwilioRestClient SendSmsMessage返回null所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1252607.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存