0

自分の携帯電話番号を twilio で確認しましたが、その番号はマレーシアのサービス プロバイダーからのものです。SMS を送信するコードを入力しましたが、自分の番号で受信できません。コードをテストするには、米国またはカナダの番号が必要ですか、それとも twilio から番号を購入する必要がありますか? 以下はコードです:

WebForm1.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication4.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <h4>To Number: </h4>
        <asp:TextBox ID="ToNumber" TextMode="password" runat="server"></asp:TextBox>
        <h4>SMS Message</h4>
        <asp:TextBox ID="Message" runat="server"></asp:TextBox>
        <br/>
        <br/>
        <br/>
        <asp:Button ID="SendMessage" OnClick="SendMessage_OnClick" runat="server" Text="Send Message" />

    </div>
    </form>
</body>
</html>

WebForm1.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using Twilio;
namespace WebApplication4
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)


   {

    }

    protected void SendMessage_OnClick(object sender, EventArgs e)
{
        string ACCOUNT_SID = ConfigurationManager.AppSettings["ACCOUNT_SID"];
        string AUTH_TOKEN = ConfigurationManager.AppSettings["AUTH_TOKEN"];

        TwilioRestClient client= new TwilioRestClient(ACCOUNT_SID, ACCOUNT_SID);
        client.SendSmsMessage("(862) 373-1913", ToNumber.Text, Message.Text);

}
}

}

コードが機能していることをVisual Studio 2012で確認しましたが、それでもSMSを受信できないようです。私は何をすべきか?

4

2 に答える 2

0

使用する:

var result = client.SendSmsMessage("(862) 373-1913", ToNumber.Text, Message.Text);

を見てくださいresult。ほとんどのフィールドが null の場合は、を見てくださいresult.RestException。一般的な問題は認証に関するものです。

于 2014-06-14T20:27:52.277 に答える