2

アプリケーションに Bing API を使用しようとしています。これまでのところ、さまざまな Web サイトで入手できるサンプル コードを使用しています。しかし、毎回同じエラーが発生します。

エラーの意味がわかりません。ローカルホストからこのコードを使用していますが、これは問題になる可能性がありますか?

[コード] => 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>
4

1 に答える 1

0

古い API を使用しているコードを見ると、新しい Bing API を使用する必要があります。このリンクを参照してください。その API は非推奨です。Azure bing API を使用する必要があります。

于 2013-01-16T16:12:04.057 に答える