2012-08-10 63 views
2

我對這個真的很陌生。從這裏到那邊閱讀我試圖用bing search API編寫一些代碼,但似乎沒有發生。bing web查詢Api phonegap android

var appid = "API KEY"; 

function init() { 
document.addEventListener("deviceready", deviceready, true); 
} 

function deviceready() { 
console.log('loaded'); 

$("#searchButton").bind("touchstart",function() { 
    var s = $.trim($("#searchField").val()); 
    console.log("going to search for "+s); 

    $.getJSON("http://api.bing.net/json.aspx?Appid="+appid+"&query="+escape(s)+"&sources=image&image.count=20&Market=%27ar-XA%27&Latitude=11.111&Longitude=11.1111&$top=50", {}, function(res) { 
     var results = res.SearchResponse.image.Results; 
     if(results.length == 0) { 
      $("#results").html("No results!"); 
      return; 
     } 
     var s = ""; 
     for(var i=0; i<results.length; i++) { 
      s+= "<p>"+results[i].Title+"<br/><a href='"+results[i].Url+"'>"+results[i].DisplayUrl+"</a></p>";     
     } 
     $("#results").html(s); 
    }); 

}); 
} 

任何幫助將非常感激。我一直在拉我的頭髮。

請專家門診有任何幫助......

回答

1

了Bing API周圍已改變,現在是在Windows Azure數據市場下。 http://api.bing.net將不再有效。 check out their migration guide here (.docx format)

個人而言,我在遷移時遇到了問題,因爲沒有太多的信息寫在這個過程中,加上他們正在爲他們的API使用收費的廢話,我需要用它來開發。這是我的應用程序,我正在建設直出窗口。我討厭微軟這些貨幣化混蛋的另一個原因。 我希望他們能夠做到這一點,所以我不會在第一時間打擾他們的API。同樣有趣的是,他們可以抓取網站獲取數據,然後按照他們的意願將其賣掉。