Twilio В теле сообщения отсутствует обязательный параметр To - PullRequest
0 голосов
/ 09 июля 2020

Я получаю эту ошибку всякий раз, когда отправляю POST в Twilio

Dim request = HttpWebRequest.Create("https://studio.twilio.com/v1/Flows/FWxxxxx/Executions")

"code": 20001, "message": "Отсутствует обязательный параметр To в теле сообщения", "more_info": «https://www.twilio.com/docs/errors/20001», «status»: 400

Что не так с моим кодом?

    request.ContentType = "application/x-www-form-urlencoded"

 newinput = "{""param1"":""12345"",""param2"":""test""}"

        Dim myData As String = "body {to: +123344\ from: ++122233\ MessagingServiceSid:SomeSID1234\"
        myData = myData + "parameters:" + newinput + 

"}"



 request.ContentLength = Encoding.UTF8.GetBytes(myData).Length

     
        'POST
        Using streamWriter As New StreamWriter(request.GetRequestStream())
            streamWriter.Write(myData)
            streamWriter.Flush()
            streamWriter.Close()
        End Using

1 Ответ

0 голосов
/ 09 июля 2020

Если вы хотите использовать пакет Twilio для запуска потока, вы можете в папке своего проекта запустить:

dotnet add package Twilio

, а затем попробовать этот код:

Imports System
Imports Twilio
Imports Twilio.Types
Imports Twilio.Rest.Studio.V1.Flow

Module Program
    Sub Main(args As String())
    
        Console.WriteLine("Trigger a flow with VisualBasic.NET")
        
        Const accountSid = "AC..."
        Const authToken = "4f..."

        TwilioClient.Init(accountSid, authToken)

        Dim execution = ExecutionResource.Create(
            to := New PhoneNumber("+17781234567"),
            from := New PhoneNumber("+17787654321"), 
            pathFlowSid:= "FW..."
        )

        Console.WriteLine(execution.Sid)    
            
    End Sub
End Module

...