我正在尝试从Bing搜索API v2迁移到新的Cognitive Search API v5。 我能够连接并执行新闻搜索。但在结果中我似乎无法获得任何搜索结果URL(目标网站) " URL" =" http://somewebsite/newsarticle" 相反,我得到的结果如下: " url":" http://www.bing.com/cr?IG=A5F6CFB521CE442EB8ADC2B9DAD61C9F&CID=0EC3F0C" ....
Microsoft文档说明我应该获得真正的目标网址: 请参阅" url":" http://tech.firstpost.com/news-analy ..."在api文档中:https://dev.cognitive.microsoft.com/docs/services/56b43f72cf5ff8098cef380a/operations/56b449fbcf5ff81038d15cdf
但是当我在同一页面上打开测试控制台时,它会给我" http://www.bing.com/cr?IG=A5F6 ..."结果
我错过了什么? 谢谢你的帮助。
答案 0 :(得分:0)
我想出了一个解决方法。似乎并不理想,但现在分叉。写了一个从Bing URL解析目标URL的方法:
Leanplum.syncResourcesAsync
答案 1 :(得分:0)
Bing现在编码他们的新闻和网络搜索的返回链接。您只能以纯文本格式获取显示网址。也就是说,编码的URL响应确实包含它们所引用的明文URL的所有元素。
出于这个原因,如果您需要纯文本URL,最好的选择几乎总是解析编码的URL作为gabics建议。