[英]Sending SMS in C# using Twilio
我阅读了有关该主题的所有其他问题,但没有一个能真正回答我的问题。 我安装了twilio软件包。 将其添加到C#项目。 在twilio开了一个帐户,并有一个号码,依此类推。 但是似乎没有任何想法吗? 这是代码
using System;
using Twilio;
namespace Project_C_Sharp_Final
{
public partial class User : Form
{
private void label4_Click(object sender, EventArgs e)
{
string AccountSid = "[i wrote the sid here]";
string AuthToken = "[i wrote the authtoken here]";
var twilio = new TwilioRestClient(AccountSid, AuthToken);
var message = twilio.SendMessage("YOUR_TWILIO_NUMBER", "THE NUMBE I WANT TO SEND TO" , "Check New Offers");
}
}
}
消息未发送...我写错了吗? 我想念什么吗?
在提出解决方案之前,我想再次重申philnash提到的内容。 测试Twilio凭据实际上不会发送SMS。
如果您使用的是测试证书,则以下解决方案对您不起作用。
对于错误:收件人编号所指示的区域的权限未启用,这意味着Twilio帐户的地理位置设置中未启用您尝试向其发送SMS的国家。
您需要登录到twilio门户并导航到以下URL。 https://www.twilio.com/user/account/settings/international
在这里,您可以启用/禁用短信和语音通话的国家/地区。 检查您要向其发送短信的国家/地区是否在该页面中启用。 如果没有,您可以启用它,然后尝试再次发送SMS。
谢谢和问候,Chetan Ranpariya
Twilio开发人员布道者在这里。
在评论中,您说您正在使用测试凭据。 测试凭据实际上不会发送任何消息(或拨打电话),以确保您正确发出请求而不会花费您。
要使Twilio发送消息,您需要使用生产凭据。 如果您仍使用试用帐户,则也不会花费任何费用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.