Microsoft LiveSearchService returning ClientError



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

系统。网状物服务。协议。SoapException:客户端错误

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

object[]结果=这个。Invoke("搜索",新对象[]{parameters});

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

我的网络管理员向我保证,我们的防火墙没有问题,它可以阻止任何试图访问api.search.live.net网站的流量,我可以使用我们的appID fine访问此URL,它会返回预期的XML。

我还尝试将偏移量更改为10,以防搜索词返回的结果数量太多,但这没有什么区别。

我们在Windows Server 2008 R2机器上安装了IIS7,网站是用C#编写的。NET 3.5使用VS 2008。

我不知道下一步该做什么,所以任何建议都将不胜感激。

根据Bing.com,

必应搜索API 2.0 AppID将于2012年8月1日退役。在此日期及之后,AppID将不再返回结果。开发人员可以继续使用API,方法是注册Windows Azure Marketplace,或者在需要更大的查询量时提交请求。

这里有定价计划和迁移指南。

相关内容

  • 没有找到相关文章

最新更新