2016-03-18 5 views
0

Ola APIを使用してアプリケーションを構築しています。私はすでに何らかの承認を必要としないAPIを実装しています(たとえば、単純なHTTPリクエストを作成してJSONレスポンスを処理し、重要な情報を抽出してユーザーに表示するなど)。AndroidでOla APIを統合できませんでした

私はオラのAPIを実装しようとしていたときに今、一瞬私はHTTP要求を行う、これはのように私は単純にHTTPリクエストを作っています

{"code":"invalid_partner_key","message":"Partner key is not authorized"} 

示し - に来るものは何もありませんhttps://devapi.olacabs.com/v1/products?pickup_lat=12.9491416&pickup_lng=77.64298

を認証する。

AndroidのHTTPリクエストでこれを行うにはどうすればよいですか?

+0

可能な複製を使用します(http://stackoverflow.com/questions/14718785/承認ヘッダーを使用して - httpurl接続で - アンドロイド) –

+0

アンドロイドで承認ヘッダーを作成する方法?私が理解するのに役立つリソースをいくつか用意できますか? –

+0

関連項目[cURL to java](http://stackoverflow.com/search?q=curl+to+java) –

答えて

1

私は、AndroidでHTTPの資格情報を渡す必要があるとき、私は[Androidの中のHttpURLConnectionを使用して、認証ヘッダを送信する]のsetRequestProperty()

HttpURLConnection conn = (HttpURLConnection) URL.OpenConnection(); 

Conn.setRequestMethod("GET"); 
conn.setRequestProperty("Authorization:", Token $SERVER_TOKEN); 
+0

URLはapiへのリクエストリンクの文字列ですか? –

+0

プライベート最終文字列URL = "http://www.google.com/"; URL url =新しいURL(URL)。 HttpURLConnection conn =(HttpURLConnection)url.openConnection(); ....ええ、URLは文字列です –

関連する問題