【问题标题】:Windows Azure Bing API using Java使用 Java 的 Windows Azure Bing API
【发布时间】:2012-07-24 16:00:49
【问题描述】:

我正在尝试将我的 Bing API 从旧 API 转移到新的 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 错误。 我不明白我在这里做错了什么?

【问题讨论】:

标签: java bing bing-api


【解决方案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>
<%}%>

【讨论】:

    猜你喜欢
    • 2014-11-04
    • 1970-01-01
    • 2015-11-06
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-02
    相关资源
    最近更新 更多