2012-12-22 61 views
2

我正在嘗試爲我的應用程序使用Bing API。到目前爲止,我正在使用不同網站提供的示例代碼。但每當我得到同樣的錯誤。具有無效值的Bing API參數

我並不是在錯誤的意思。我從我的本地主機使用此代碼,這可能是一個問題?

[code] => 1002

[消息] =>參數的值無效。

[參數] => SearchRequest.AppId

[超值] => VSwhx6yl2AOlvvTILBIhbJnWO8h0hQ5LoJkGqKp8OCY =

[HELPURL] =>http://msdn.microsoft.com/en-us/library/dd251042.aspx

我試着用搜索引擎尋找答案,很多有同樣的問題,但我無法從論壇和討論中得到答案。我使用的代碼如下:

<body> 
<?php 
    $search = trim($_POST['search']); 
    if($_POST['submit']) { 
     if(strlen($search) == 0) { 
      echo "<p>Error: empty search</p>"; 
     } 
     else { 
      $get = file_get_contents("http://api.bing.net/json.aspx?AppId=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&Query=".urlencode($search)."&Sources=Web&Web.Count=15"); 
      $decode = json_decode($get, TRUE); 
      echo "<pre>"; 
      print_r($decode); // let's print it in a more readable format 
      echo "</pre>"; 
     } 
    } 
?> 
<div style='text-align: center'> 
<h1>Search - powered by Bing</h1> 
<form method="post" action="index.php"> 
    <input type="text" name="search" size="50" /> 
    <input type="submit" name="submit" value="Bing" /> 
</form> 
</div> 
</body> 
+0

https://skydrive.live.com/view.aspx?resid=9C9479871FBFA822!112&app=Word&authkey=!ANNnJQREB0kDC04 – rynhe

回答

0

通過查看您的代碼,您使用的是舊API,您必須使用新的Bing API。看到這個link。該API已被棄用。你必須使用azure bing API。