La création Demande CURL ASP.NET
curl -X POST 'https://api.twilio.com/2010-04-01/Accounts/AC053acaaf55d75ef32233132196e/Messages.json' \
--data-urlencode 'To=5555555555' \
--data-urlencode 'From=+15555555555' \
--data-urlencode 'Body=Test' \
-u AC053acaaf55d75a393498192382196e:[AuthToken]
J'ai ci-dessus curl code pour une API j'ai besoin de vous connecter. Le problème est que j'ai besoin de vous connecter à l'aide de ASP.NET (C#). Je ne suis pas très familier avec ASP.NET et ne savez pas vraiment par où commencer. Je sais comment ce code en PHP, mais ASP.NET c'est une autre affaire. De la recherche, je l'ai fait, j'ai besoin d'utiliser WebRequest. Comment puis-je nourrir dans le post de données et la authtoken (-u AC053acaaf55d75a393498192382196e:[AuthToken]) la partie de la demande.
string url = "https://api.twilio.com/2010-04-01/Accounts/AC053acaaf55d75ef32233132196e/Messages.json";
WebRequest myReq = WebRequest.Create(url);
myReq.Method = "POST";
- Que signifie "avoir besoin de se connecter" signifie? quelle fonction souhaitez-vous effectuer?
- Désolé, essentiellement, j'ai besoin de créer un post/curl demande à cette url. C'est un service de messagerie texte.
Vous devez vous connecter pour publier un commentaire.
Twilio évangéliste ici.
Juste pour s'assurer que nous sommes sur la même page, vous avez besoin de faire une requête POST à theMessages point de terminaison dans l'API Twilio, mais vous ne pouvez pas utiliser notre assistant de bibliothèque.
Pas un problème, vous pouvez simplement l'utiliser .Filets de native client HTTP bibliothèques, HttpWebRequest et HttpWebResponse. Thats va ressembler à quelque chose comme ceci:
Il y a aussi des async versions de la GetRequestStream et GetResponse méthodes si vous en avez besoin.
Espère que ça aide.
Twilio a quelques grands docs pour ce ici: http://www.twilio.com/docs/api/rest/making-calls
ils ont aussi un grand c# bibliothèque; twilio.com/docs/csharp/install mais voici un exemple en C# montrant comment faire un appel.
Code de travail pour moi
chaîne accountsid = "AccountSid";
chaîne authtoken = "AuthToken";
//Obtenir les Secrets du Client et le client de la clé à partir de l'API Clés de l'article-- https://www.twilio.com/docs/iam/keys/api
chaîne basicauthtoken = "Base" + Convert.ToBase64String(Encodage.Par défaut.GetBytes("ClientSecret:ClientKey"));