0

APIを使用してSMSを送信していますが、以下のURLでSMSが送信されます。

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は、メッセージの配信レポートを送信する場所をSMSifiedに通知するオプションのパラメーターです。SMSifiedがJSONペイロードをHTTP経由で送信できる公開URLである必要があります。

asp.netアプリケーションを使用して送信されたこのJSONペイロードを受信するにはどうすればよいですか?

定義されたnotifyURLに送信されるデータの例を次に示します。

{
"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"
  }
}
}
4

2 に答える 2

1

これはPOSTHTTPリクエストとしてサーバーに送信されるため、フォーム処理に使用するものと同様のasp.netコードが必要です。次に、JSON.NETなどを使用してデータを解析します。

psは.net開発者ではありませんが、すべての言語でほとんど同じです。

于 2013-01-16T15:41:18.287 に答える
0

あなたはあなたのメソッドがどのように書かれるべきか尋ねていますか?最も簡単な方法は、期待されるフィールド/プロパティを使用してデータコントラクトを作成することです。

たとえば、ここにはUserItemデータコントラクトがあり、このメソッドが呼び出されたときにデータが入力されます。

    [WebInvoke(UriTemplate = "", Method = "POST")]
    public List<UserItem> CreateAccount(UserItem sentUser)
    {
    }
于 2013-01-16T16:31:20.967 に答える