2016-09-28 4 views
0

私はAPIをクライアントから与えました。私はoauth2を使ってメソッドを#mvcから呼び出さなければなりません。OAuth2でAPIを呼び出すC#MVC

私は

String secret = @"password"; 
      NameValueCollection parameters = new NameValueCollection(); 
      parameters.Add("client_id", "clientid"); 
      parameters.Add("client_secret", secret); 
      parameters.Add("grant_type", "client_credentials"); 
      parameters.Add("pagesize", "3"); 
      parameters.Add("pageno", "1"); 


      WebClient client = new WebClient(); 
      var result = client.UploadValues("http://api.test.com/getcustomers",parameters); 

      var response = System.Text.Encoding.Default.GetString(result); 

APIを呼び出すために、次のコードを使用していますページ・サイズとPAGENOは、このメソッドのパラメータです。

私はこのコードを実行すると、私はエラーになっています{「エラー」:「INVALID_REQUESTは、」}アクセストークンの\」。パラメータ 『「\を確認してください」}』

私はとのAPIを呼び出すかどうかを教えてくださいOAuth2は、あなたが最初にユーザーの資格情報を渡すことによって、APIからアクセストークンを取得し、このAPIを呼び出すたびに、ヘッダーとしてこのトークンを注入する必要が正しい

+0

最初に 'access_token'を要求するために' client_id'、 'client_secret'、' grant_type'を使う必要はありません。 –

答えて

0

です。

APIを取得するためにエンドポイントを持つことになります資格情報を提出してトークンを取得する必要があります。APIプロバイダに問い合わせるか、ドキュメントを参照して見つけてください。

関連する問題