Bing News Search API的originalImg参数失效,无法获取原始图片
Bing News Search API 设置originalImg=true仍无法获取原始图片的解决方案
问题重现
调用Bing News Search API时已添加originalImg=true参数,但返回结果仅包含缩略图URL(实际尺寸为100*100),未出现预期的原始图片contentUrl字段。请求示例代码:
const url = 'https://bing-news-search1.p.rapidapi.com/news?originalImg=true&category=india&cc=in&safeSearch=Off&textFormat=Raw'; const options = { method: 'GET', headers: { 'X-BingApis-SDK': 'true', 'X-RapidAPI-Key': 'f6eaf58061msh81443620cb46a37p127041jsnac_xxxxxxxx', 'X-RapidAPI-Host': 'bing-news-search1.p.rapidapi.com' } };
实际返回片段:
{ "url": "https://www.msn.com/en-in/news/world/sc-refuses-to-entertain-pil-for-inauguration-of-new-parliament-building-by-president/ar-AA1bJGRr", "image": { "_type": "ImageObject", "thumbnail": { "_type": "ImageObject", "contentUrl": "https://www.bing.com/th?id=OVFT._MJPdPJ958_nyj_Ker8qOy&pid=News", "width": 1280, "height": 720, "isLicensed": true } } }
可能的解决方向
1. 修正请求URL格式
当前URL中的?&属于冗余格式,建议简化为标准参数拼接方式,避免潜在的参数解析问题:
const url = 'https://bing-news-search1.p.rapidapi.com/news?originalImg=true&category=india&cc=in&safeSearch=Off&textFormat=Raw';
2. 确认API参数支持性
你使用的是RapidAPI封装的Bing News Search接口,部分第三方代理接口可能对originalImg参数的支持不完整。建议查看该接口的官方文档,确认该参数是否确实能返回原始图片URL,或是存在版本限制。
3. 考虑图片版权限制
返回结果中isLicensed=true表明该图片受版权保护,这类图片通常仅允许返回缩略图,即使设置originalImg=true也无法获取原始URL。这属于内容来源的权限限制,无法通过参数调整解决。
4. 调整缩略图URL获取更大尺寸
如果无法获取原始图片,可以尝试修改缩略图URL的参数来获取更高分辨率的图片,比如添加w和h指定尺寸:
https://www.bing.com/th?id=OVFT._MJPdPJ958_nyj_Ker8qOy&pid=News&w=1280&h=720
这种方式能得到比100*100更大的图片,但并非真正的原始尺寸。
内容的提问来源于stack exchange,提问作者Devansh Chauhan
相关产品推荐
相关产品推荐

