¿Cómo puedo autenticar en Java para utilizar la nueva API de búsqueda Bing de Azure mercado? La guía de migración no le proporcionan información acerca de JavaBing API de búsqueda de autenticación Azure mercado en Java
5
A
Respuesta
8
Tendrá que codificar su accountKey to Base64 y páselo a cada solicitud usando el encabezado Authorization.
String bingUrl = "https://api.datamarket.azure.com/Bing/Search/................";
String accountKey = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
byte[] accountKeyBytes = Base64.encodeBase64((accountKey + ":" + accountKey).getBytes());
String accountKeyEnc = new String(accountKeyBytes);
URL url = new URL(bingUrl);
URLConnection urlConnection = url.openConnection();
urlConnection.setRequestProperty("Authorization", "Basic " + accountKeyEnc);
...
Este código se basa en el ejemplo del PHP que se encuentra en el documento Migrating to the Bing Search API in Windows Azure Marketplace.
actualización: Modificado la llamada encodeBase64, debería ser así: accountKey + ":" + accountKey
Cuestiones relacionadas
- 1. Autorización de API de Bing no funciona
- 2. ¿Indagaciones de búsqueda de mercado?
- 3. API de traducción PHP y Bing
- 4. Amazon mercado API
- 5. Botón de búsqueda dentro del cuadro de búsqueda como Bing
- 6. Cómo obtener Bing búsqueda Api y AppID para un sitio web
- 7. Bing: búsqueda: ¿solo coincide cadenas literales exactas?
- 8. API de Google Maps vs API Multimapa/Bing Maps
- 9. Autenticación básica de Windows Azure
- 10. java google búsqueda personalizada api
- 11. Bing Search API: Limitar por fecha
- 12. Diferentes resultados utilizando Bing.com y la API de búsqueda de Bing
- 13. Búsqueda de texto completo en SQL Azure
- 14. Mejor práctica de autenticación API web
- 15. Bing de búsqueda de imágenes de paginación - scroll infinito
- 16. API de licencias de mercado en emuladores de Android emite
- 17. Bing Maps Ajax API https url?
- 18. Bing Api no funciona para mí
- 19. Bing API para encontrar ciudades cercanas
- 20. Clave de API de mapas de Bing (credenciales)
- 21. de autenticación de API REST
- 22. Bing Application ID
- 23. API de búsqueda de Google
- 24. Autenticación de Google Data API
- 25. API de búsqueda de podcasts
- 26. Autenticación API en rieles 3
- 27. ¿Autotrader.com (mercado de vehículos) ofrece una API para publicar vehículos?
- 28. Autenticación y Autenticación API Web ASP.NET
- 29. API REST Autenticación MongoDB
- 30. Sinatra - API - Autenticación
La forma parece ser correcto, pero algo en el setRequestProperty debe differenet porque de esta manera consigo el responce mensaje "Se requiere autenticación básica. Ingrese la clave de cuenta como contraseña. –
Malo, he actualizado el código de muestra –
Su nuevo código produce una" Solicitud incorrecta. También probé httpsCon.setRequestProperty ("Authorization: Basic", accountKeyEnc), pero recibí de nuevo el mensaje "Se requiere autenticación básica ..." @sandrinodimattia –