我试图以编程方式在Microsoft Bing搜索引擎上执行搜索.
这是我的理解:
在旧API(Bing Search API 2.0)中,您在URL中指定密钥(应用程序ID),此类密钥将用于对请求进行身份验证.只要您将密钥作为URL中的参数,就可以获得结果.
在新API(Windows Azure Marketplace)中,您不在URL中包含密钥(帐户密钥).相反,您输入查询URL,然后服务器将要求您的凭据.使用浏览器时,会弹出一个要求输入名称和密码的弹出窗口.说明是将帐户名留空,并将密钥插入密码字段.
好的,我已经做了所有这些,我可以在浏览器页面上看到我的搜索的JSON格式结果.
如何在PHP中以编程方式执行此操作?我尝试从Microsoft MSDN库中搜索文档和示例代码,但我要么在错误的位置搜索,要么资源非常有限.
有人能告诉我你怎么做"在弹出的密码字段输入密钥"部分在PHP中?
非常感谢提前.
我真的被bing搜索Api困住了.在bing的开发人员中心,我找不到生成Appid的任何选项.其实我想用curl来使用bing的搜索功能.
当我尝试击中Api时,它显示以下错误:
计算机test2001AppID无法正常运行.请参阅HelpUrl以获取更多信息.http://msdn.microsoft.com/en-us/library/dd251042.aspx
数组([SearchResponse] =>数组([查询] =>数组([SearchTerms] =>计算机测试)
[Errors] => Array
(
[Error] => Array
(
[Code] => 2001
[Message] => AppID is not functioning properly. Please refer to the HelpUrl to get more information.
[HelpUrl] => http://msdn.microsoft.com/en-us/library/dd251042.aspx
)
)
)
[SearchResponse_attr] => Array
(
[xmlns] => http://schemas.microsoft.com/LiveSearch/2008/04/XML/element
[Version] => 2.0
)
Run Code Online (Sandbox Code Playgroud)
)
请帮我.我认为这是一个错误的Appid错误消息所以请告诉我生成新Appid的步骤我在开发人员的中心找不到任何选项.
非常感谢提前......