2016-03-18 21 views
0

Ola API kullanarak bir uygulama yapıyorum. Herhangi bir yetkilendirme gerektirmeyen bazı API'ları zaten uygulamıştım (ör. Basit bir HTTP isteği yap ve JSON yanıtını ele al ve kullanıcıya önemli bilgileri çıkar ve göster). gelen bir şey yok https://devapi.olacabs.com/v1/products?pickup_lat=12.9491416&pickup_lng=77.64298Android için Ola API'sini entegre edemedi

- Ben Ola API uygulamak çalışıyorum zaman

Şimdi

, an ben bir HTTP isteği böyle

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

ben sadece HTTP isteği yapıyorum gösterir hale kimlik doğrulaması.

Bunu bir Android HTTP isteğinde nasıl yapabilirim? Ben robot HTTP kimlik bilgilerini geçirmeye gerektiğinde

+0

Olası yinelenen (http://stackoverflow.com/questions/14718785/ kullanmak gönderme-yetkilendirme-header-kullanarak-httpurlconnection-in-android) –

+0

android yetkilendirme başlığı nasıl yapılır? anlamam için bana yardımcı olabilecek bir dizi kaynak sağlayabilir misiniz? –

+0

Ayrıca, ilgili [cURL - java] (http://stackoverflow.com/search?q=curl+to+java) –

cevap

1

ben [Android'de httpUrlConnection kullanarak yetkilendirme başlıklarını gönderme] arasında setRequestProperty()

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

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

URL, URL'ye istek bağlantı dizesidir? –

+0

private final Dize URL'si = "http://www.google.com/"; URL URL'si = yeni URL (URL); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); .... evet, URL bir String –