現在、Windows Phone 7 アプリにローカル スカウト (検索ボタン -> 近接) に似た機能を持たせようとしています。
現在地の近くにあるトップ 10 のレストランまたはバー / クラブを取得したいと考えています。ユーザーの位置情報を取得するのは簡単です。
ここで、この場所を API に渡して結果を取得したいと思います。
Bing Search API を試してみましたが、レストランなどの特別な場所を取得する方法がわかりませんでした。また、SOAP サービス接続が私の電話から機能していませんでした。
そこで他のAPIで調べてみると・・・GoogleやYahoo(PlaceFinder)、あるいはFoursquareも使えるようです。しかし、さらに調査する前に、Bing からローカル スカウトを実装するための簡単な解決策のアイデアはありますか?
または、この機能を実装する別の方法はありますか?
ああ、私はフランス人ですが、特に市場をターゲットにしているわけではないので、国際サービスを利用したいと思っています.
どうもありがとう。
ダミアン
編集 :
私は自分のソリューションの一部を見つけたと思います: Get business type/industry from Bing Phonebook API
Bing Search WSDL を使用したいので、サービス参照を http://api.search.live.net/soap.asmx?AppId=42に追加しました(42 はアプリ キーです)。
(携帯電話から)簡単なテストを実行すると:
public void Test()
{
BingPortTypeClient bing = new BingPortTypeClient();
SearchRequest request = new SearchRequest();
request.AppId = AppId;
request.Sources = new SourceType[] { SourceType.Web };
request.Query = "restaurant";
bing.SearchCompleted += new EventHandler<SearchCompletedEventArgs>(bing_SearchCompleted);
bing.SearchAsync(request);
}
void bing_SearchCompleted(object sender, SearchCompletedEventArgs e)
{
}
次の例外が発生します。
There was no endpoint listening at http://api.search.live.net/soap.asmx that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
Inner : The remote server returned an error: NotFound.
この API を使用する方がはるかに簡単で、十分に文書化されていると思いました...