Microsoft LiveSearchService返回ClientError

时间:2012-09-04 10:34:15

标签: livesearch

我们多年来一直在成功使用Microsofts LiveSearchService,但就在一周之前它就停止了工作。它现在返回错误

  

System.Web.Services.Protocols.SoapException:客户端错误

这发生在Microsoft提供的Reference.cs文件的第79行:

  

object [] results = this.Invoke(“Search”,new object [] {parameters});

我在调用LiveSearchService.Search()之前构建一个SearchRequest对象,这里的一切看起来很好,它有正确的appID,并将一个简单的查询字符串传递给正确的站点地址。

我的网络管理员向我保证,我们的防火墙没有问题会阻止尝试访问api.search.live.net网站的任何流量,我可以使用我们的appID罚款访问此网址,该网址会返回预期的XML。< / p>

我还尝试将偏移量更改为10,以防搜索字词返回一个荒谬的结果,但这没有任何区别。

我们在Windows Server 2008 R2计算机上安装了IIS7,该网站使用VS 2008在C#.NET 3.5中编写。

我不知道接下来会尝试什么,所以任何建议都会受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

根据Bing.com

  

... Bing Search API 2.0 AppID将于2012年8月1日停用。在此日期之后,AppID将不再返回结果。开发人员可以通过注册Windows Azure Marketplace继续使用API​​,或者在需要更大查询量时提交请求。

有定价计划和迁移指南here