在ColdFusion中使用Bing Web Search API
我一直在为此工作了几个小时,而且似乎没有快速到达任何地方! 我发现了很多PHP示例,但是没有一个适用于ColdFusion。 据我所知,我应该在正确的轨道上,但我一直得到一个错误返回。
我的理解(当然,这可能是错误的)是我用cfhttp触发API并添加一个cfhttpparam进行授权。 但是,我并不完全确定标题名称应该是什么 - 我尝试了很多!
这是我现在所拥有的;
<cfset acctkey = ToBase64("MYACCOUNTKEY")>
<cfhttp url="https://api.datamarket.azure.com/Bing/SearchWeb/v1/Web?Query=%27MY_QUERY%27&Market=%27en-GB%27" method="get" resolveurl="yes">
<cfhttpparam type="header" name="Authorization: Basic " value="#acctkey#">
</cfhttp>
每个变化都会给我返回以下错误;
“您提供的授权类型不受支持,只支持Basic和OAuth”
我也尝试了以下错误;
<cfhttp url="https://user:#acctkey#@api.datamarket.azure.com/Bing/SearchWeb/v1/Web?Query=%27#url.q#%27&Market=%27en-GB%27" method="get">
在线文档(https://datamarket.azure.com/dataset/bing/searchweb)似乎没有涵盖PHP和ASP以外的内容 - 我甚至找不到需要显示标题名称的引用通过!
指针将非常感谢!
纯粹通过挫折,我现在有这个工作。 简而言之,它适用于不使用Base64编码的情况,并且您可以将用户名和密码添加到cfhttp标签中,如此;
<cfhttp url="https://api.datamarket.azure.com/Bing/SearchWeb/v1/Web?Query=%27MY_QUERY%27&Market=%27en-GB%27" method="get" username="MyACCOUNTKEY" password="MyACCOUNTKEY">
链接地址: http://www.djcxy.com/p/31223.html
上一篇: Using the Bing Web Search API with ColdFusion
下一篇: ColdFusion special unicode characters in the content returned by cfhttp