2016-04-10 13 views
1

クライアントIDとクライアントシークレットをhttprequestに挿入するにはどうすればよいですか?CurlリクエストアドレスをhttpUrlConnectionリクエストに変換してレスポンスを取得

  /* 
      curl -X POST -H "Content-Type: application/json" \ 
      --user "<client_id>:<client_secret>" \ 
     -d '{"grant_type": "client_credentials", "scope": "public"}' \ 
     'https://api.lyft.com/oauth/token' 
     */ 

    URL url = new URL("https://api.lyft.com/oauth/token"); 
      HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 
      conn.setRequestProperty("Content-Type", "application/json"); 
      conn.setRequestProperty("grant_type", "client_credentials"); 
      conn.setRequestProperty("scope", "public"); 
      //conn.setRequestProperty("Authorization", "Token token=" + accessToken); 
      conn.setRequestMethod("POST"); 

はhttpStatus行き方:400

答えて

0

Content-Typeapplication/x-www-form-urlencodedする必要があります。詳細は、4.4.2. Access Token RequestRFC 6749(OAuth 2.0 Authorization Framework)を参照してください。

関連する問題