2016-03-18 3 views
0

Я создаю приложение с использованием API Ola. Я уже реализовал некоторые из API, которые не требуют какой-либо авторизации (например, Simple делают HTTP-запрос и обрабатывают ответ JSON и извлекают и отображают важную информацию для пользователя).Не удалось интегрировать API Ola в Android

Теперь, когда я пытаюсь реализовать Ola API, в тот момент я сделать запрос HTTP это показывает

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

Я просто сделать запрос HTTP как - https://devapi.olacabs.com/v1/products?pickup_lat=12.9491416&pickup_lng=77.64298

Там нет ничего подходит к аутентификации.

Как это сделать в запросе на Android-запрос?

+0

Возможный дубликат [Отправка заголовков авторизации с использованием HttpURLConnection в Android] (http://stackoverflow.com/questions/14718785/ send-authorization-headers-using-httpurlconnection-in-android) –

+0

как сделать заголовок авторизации в android? можете ли вы предоставить некоторый набор ресурсов, которые могут помочь мне понять? –

+0

Также релевантно [cURL to java] (http://stackoverflow.com/search?q=curl+to+java) –

ответ

1

Когда мне нужно передать учетные данные для HTTP в Android я использую 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 - это строка –