2017-08-28 4 views
-1

ここ数日間、私はJSON応答を受け取るためのURLを提供する必要があるプロジェクトに苦労しています。 Web API) これはシナリオです: - 私は消費する必要があり、クライアントに請求書のプロンプトを送信し、それまで成功しているWebサービスを持っています - 次に、彼らは私にコールバック私たちのクライアントが法案の確認を確認してもらえないか(これは私が積み上げている場所です) JSONデータを取得すると、簡単に何をすることができるのですか?私はしたいが、私の問題は、会社がステータスを送信するために呼び出すWebページを実装する方法です。 サンプルコードを参考にしてください。ありがとうc#でjsonデータを受け取るためのコールバックURLを実装する方法

+0

ようこそStackOverflow!これはコード作成サービスではありません。私はあなたがC#でWebAPIプロジェクトを作り始めることを検討することをお勧めします。このようなコールバックを受け取るサイトを設定することには多くの部分が関わっているので、間違いなく質問があります。あなたがここに戻ってきたら、より具体的な問題を抱えて、私たちはあなたを助けることができます。もしそうなら、再度質問する前に[よくある質問をどうやってどうすればいいですか(https://stackoverflow.com/help/how-to-ask)を参照してください。 – Logarr

答えて

0

達成しようとしているものはWebAPIです。コントローラを使用してHTTPエンドポイントをインターネットに公開すると、APIのコンシューマはそれらを利用してステータスを返すことがあります。POST

0

APIの作成について説明しています。基本的には、C#のコントローラを使用してエンドポイントURLを作成します。このコントローラーの中で、あなたは「会社」からデータを受け取り、それを処理し、それ以降に何をする必要があれば何でもします。 C#に標準のMVCフレームワークビルドを使用する場合、それはかなり簡単です。ここでは、3足歩行のOAuth手続きで使用しているコールバックURLの例を示します。最後のステップでは、第三者がコールバックURLにリクエストを送信してデータを送信します。私たちはパラメータとしてモデルを使用しています。しかし、単純な構造(int,stringなど)も使用できます。あなたのパラメータの名前がサードパーティがクエリ文字列またはPOSTで送信する名前と一致するログとして、MVCフレームワークは変数の代入を自動的に処理します。シリアライズ/デシリアライゼーションはフレームワークに組み込まれています。ここで

は我々が我々のアプリの一つにコールバックURLを実装しているかの小さな例です。

public class MyAuthenticatedController : Controller 
{ 
    public ActionResult Index([FromUri]MyAuthenticatedModel model) 
    { 
     logTheResponse(model); 
     if (model == null) 
     { 
      throw new HttpException(401, "Auth Failed"); 
     } 
    } 
} 

第三者がURLを打つでしょう:GETを使用して

http://app.mydomain.com/myauthenticated

方法。

関連する問題