2013-11-11 3 views
0

Я пишу свое первое приложение, которое использует Google API (книги Google) и создало ключ API для отпечатка пальца приложения и имени пакета.Использование ключа android для приложений Google

Как правильно передать ключ в api? Я попытался

 
public BookInfo execute() { 
    URL serviceURL; 
    try { 
    serviceURL = expandVariables("https://www.googleapis.com/books/v1/$METHOD&key=$KEY&country=$COUNTRY"); 
    HttpURLConnection connection = (HttpURLConnection) serviceURL.openConnection(); 
    if (HttpURLConnection.HTTP_OK != connection.getResponseCode()) { 
     Log.i("google-books-api", "API rejected call with code " + connection.getResponseCode() + " "); 
    } 

    // parse the result, and process it 
} 

Теперь это отвергается с кодом 403 (запрещено), что делает много смысла ... так как это, по сути простой HTTP вызов. Но как do передаю дополнительные учетные данные, которые позволяют API аутентифицировать ключ от имени отпечатка и имени пакета.

ответ

0

Чтобы добавить ключ API в заголовок вашего запроса, необходимо использовать setRequestProperty.

Смежные вопросы