Làm cách nào để xác thực trong Java để sử dụng api tìm kiếm bing mới từ Azure Marketplace? Hướng dẫn di chuyển không cung cấp cho bạn thông tin về JavaTìm kiếm Bing API Xác thực Azure Marketplace trong Java
5
A
Trả lời
8
Bạn cần mã hóa accountKey thành Base64 và chuyển nó cho mỗi yêu cầu bằng cách sử dụng tiêu đề 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);
...
Mã này được dựa trên ví dụ PHP được tìm thấy trong tài liệu Migrating to the Bing Search API in Windows Azure Marketplace.
Cập nhật: Modified cuộc gọi encodeBase64, nó phải là như thế này: accountKey + ":" + accountKey
Các vấn đề liên quan
- 1. Cách lấy API Ứng dụng Bing
- 2. Ủy quyền API Bing không hoạt động
- 3. Khóa bản đồ Bing API (thông tin xác thực)
- 4. Có API Mua sắm Bing không?
- 5. Amazon Marketplace API
- 6. Document XPath tìm kiếm với API tìm kiếm Java MarkLogic của vs XQuery/XSLT API
- 7. java google tuỳ chỉnh tìm kiếm api
- 8. API biên dịch PHP và Bing
- 9. Danh sách các API của công cụ tìm kiếm JSON không có hạn ngạch, như Bing?
- 10. Cách lấy tìm kiếm Bing Api và AppID cho một trang web
- 11. Cách lấy số lượng kết quả tìm kiếm từ Bing API
- 12. Tìm đối sánh chính xác bằng API tìm kiếm Lucene
- 13. Bing tìm kiếm hình ảnh phân trang - vô hạn cuộn
- 14. Cách tìm chú thích trong tìm kiếm java nhật thực
- 15. API tìm kiếm podcast API
- 16. API Bing để tìm các thành phố lân cận
- 17. Cách xác thực EWS Java API
- 18. Google App Engine (python): API tìm kiếm: Tìm kiếm chuỗi
- 19. tìm kiếm trong nhật thực
- 20. hạn ngạch trên api tìm kiếm appengine cho java
- 21. API tìm kiếm của Amazon
- 22. Có ai biết công cụ tìm kiếm miễn phí apis ngoại trừ google và bing không?
- 23. Thực hiện khớp CHÍNH XÁC trên tìm kiếm SOLR
- 24. Bing Api không hoạt động cho tôi
- 25. Tìm kiếm Địa điểm API (C#)
- 26. Hộp tìm kiếm API Google Maps 3
- 27. Xác thực API Tastypie
- 28. Xác thực và ủy quyền cho API RESTfull (java jersery)
- 29. API tìm kiếm của Google cho C#
- 30. Tìm kiếm người với Linkedin API
Cách có vẻ là đúng nhưng cái gì đó trong setRequestProperty phải differenet vì cách này tôi nhận được phản ứng Thông báo "Yêu cầu xác thực cơ bản. Nhập mã tài khoản là mật khẩu –
Lỗi của tôi, tôi đã cập nhật mã mẫu –
Mã mới của bạn tạo" Yêu cầu không hợp lệ ". Tôi cũng đã thử httpsCon.setRequestProperty (" Ủy quyền: Cơ bản ", accountKeyEnc) nhưng tôi lại nhận được thông báo "Xác thực cơ bản là bắt buộc ..." @sandrinodimattia –