Jak mogę uwierzytelnić w Javie użyć wyszukiwarki Bing nowe API od Azure Marketplace? Przewodnik migracji nie dostarczy Ci informacji o JavieBing Search API Azure Marketplace Authentication w Javie
5
A
Odpowiedz
8
Musisz zakodować accountKey do Base64 i przekazuje go do każdego żądania za pomocą nagłówka 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);
...
Kod ten oparty jest na przykład PHP znaleźć w dokumencie Migrating to the Bing Search API in Windows Azure Marketplace.
Aktualizacja: Zmodyfikowane połączenia encodeBase64, powinno być tak: accountKey + „:” + accountKey
Powiązane problemy
- 1. Amazon Marketplace API
- 2. Interfejs API PHP i Bing Translation
- 3. Czy jest interfejs API zakupów Bing?
- 4. Wyszukiwanie Bing za pośrednictwem interfejsu API Azure za pomocą języka Python
- 5. relaksującego API Authentication
- 6. Steam API Authentication
- 7. Amazon Search API
- 8. citeseerx search api
- 9. Klucz API serwisu Bing (poświadczenia)
- 10. Szyny JSON API oauth authentication
- 11. PHP-GitHub-Api Authentication Issue
- 12. Google Search by Image API?
- 13. Google Search API - Liczba wyników
- 14. Bing Api nie pracuje dla mnie
- 15. Kto płaci rachunek za połączenia API Bing Maps API?
- 16. Wystąpił błąd wewnętrzny w żądaniach interfejsu Amazon Marketplace API
- 17. Błąd Eclipse-Marketplace
- 18. Google Custom Search API - Odwrotne wyszukiwanie obrazów
- 19. Jak można wykonać wyszukiwanie z użyciem wielu indeksów za pomocą interfejsu API Azure Search?
- 20. Eclipse Indigo marketplace
- 21. .NET WebApi Authentication
- 22. Lista interfejsów API wyszukiwarki JSON bez limitów, takich jak Bing?
- 23. Swagger w/ASP.NET v5 Azure Api App
- 24. Base64 Authentication Python
- 25. Bing Maps Ajax API - pobierz lokalizację z adresu
- 26. Mapa Bing dodaj wiele pinezek
- 27. Facebook wykres Search API https://graph.facebook.com/search?q=query&type=user z dwóch słów kluczowych
- 28. ZF2 Authentication
- 29. Mongo Authentication
- 30. Eclipse Marketplace powoli, jak przyspieszyć?
Droga wydaje się być poprawne, ale coś w setRequestProperty należy differenet ponieważ w ten sposób uzyskać responce wiadomość "Wymagane jest podstawowe uwierzytelnienie Wprowadź klucz konta jako hasło –
Mój zły, zaktualizowałem próbkę kodu –
Twój nowy kod generuje" złe żądanie ".Próbowałem również httpsCon.setRequestProperty (" Authorization: Basic ", accountKeyEnc), ale otrzymałem ponownie komunikat "Wymagane jest podstawowe uwierzytelnianie ..." @sandrinodimattia –