Windows Azure Bing API с использованием Java

Я пытаюсь перенести свой API Bing со старого на новый Windows Azure Marketplace.

Мой код такой:

String serviceUrl = "https://api.datamarket.azure.com/Data.ashx/Bing/SearchWeb/
                    v1/Web?Query='"+ query+"'";

byte[] accountKeyBytes = Base64.encodeBase64(( bingAzureApiKey + ":" + 
       bingAzureApiKey).getBytes());
String accountKeyEnc = new String(accountKeyBytes);

URL celebSearchurl = new URL(serviceUrl);
URLConnection urlc = celebSearchurl.openConnection();
urlc.addRequestProperty("Authorization", "Basic "+accountKeyEnc);
urlc.setConnectTimeout(2500);
urlc.setReadTimeout(2500);

Но я получаю 400 ошибок для того же самого. Я не могу понять, что я делаю неправильно здесь?


person user1374179    schedule 24.07.2012    source источник
comment
прочитайте здесь: stackoverflow .com/questions/11136936/   -  person Yan Berk    schedule 26.07.2012


Ответы (1)


Я начал проект в Google Code, чтобы упростить использование новой реализации Azure. Посмотрите и посмотрите, поможет ли это.

http://code.google.com/p/azure-bing-search-java/

<%
AzureSearchNewsQuery aq = new AzureSearchNewsQuery();
aq.setAppid(AZURE_APPID);
aq.setQuery("Oklahoma Sooners");

aq.doQuery();
AzureSearchResultSet<AzureSearchNewsResult> ars = aq.getQueryResult();
for (AzureSearchNewsResult anr : ars){
        %>
        <h2><%=anr.getTitle()%> (<%=anr.getSource() %>)</h2>
        <p><%=anr.getDate() %></p>
        <p><%=anr.getDescription() %></p>
        <a href="<%=anr.getUrl() %>"><%=anr.getUrl() %></a>
<%}%>
person William Lieurance    schedule 05.08.2012