2013-01-16 5 views
0

J'utilise une API pour envoyer des SMS et ci-dessous URL envoie un SMS:Réception JSON charge utile asp.net

https://api.smsified.com/v1/smsmessaging/outbound/7243203328/requests?address=1234567890&message=this%20shall%20send%20delivery%20notice&notifyURL=http%3A%2F%2Flocalhost%2FWebsite8%2FDefault.aspx 

NotifyURL est un paramètre optionnel qui indique SMSified où vous voulez que le rapport de livraison pour que votre message soit envoyé. Il doit s'agir d'une URL publiquement disponible permettant à SMSified d'envoyer une charge JSON via HTTP.

Comment puis-je recevoir cette charge JSON envoyée à l'aide de mon application asp.net?

Voici un exemple des données envoyées au NotifyURL défini:

{ 
"deliveryInfoNotification": { 
    "deliveryInfo": { 
    "address": "14075550100", 
    "code": "0", 
    "createdDateTime": "2011-05-12T00:55:25.313Z", 
    "deliveryStatus": "DeliveredToNetwork", 
    "direction": "outbound", 
    "message": "Hello world", 
    "messageId": "3e5caf2782cb2eb310878b03efec5083", 
    "parts": "1", 
    "senderAddress": "16575550100", 
    "sentDateTime": "2011-05-12T00:55:34.359Z" 
    } 
} 
} 

Répondre

1

Cela viendra à votre serveur comme une requête HTTP POST si vous avez besoin code asp.net semblable à celui que vous avez pour le traitement des formulaires. Ensuite, utilisez quelque chose comme JSON.NET pour analyser les données.

p.s. pas un développeur .net mais c'est à peu près la même chose dans toutes les langues.

0

Demandez-vous comment votre méthode devrait être écrite? Le plus simple est de créer un contrat de données avec les champs/propriétés attendus.

Par exemple, nous avons ici un contrat de données UserItem qui est renseigné lorsque cette méthode est appelée.

[WebInvoke(UriTemplate = "", Method = "POST")] 
    public List<UserItem> CreateAccount(UserItem sentUser) 
    { 
    } 
Questions connexes