Edgeone Bing Image API

获取必应每日一图的高质量API服务

系统功能

Edgeone Bing Image API 提供稳定、快速的必应每日一图获取服务,支持多种查询方式和分辨率。

8
天历史图片
8
种分辨率
1h
CDN缓存
99.9%
可用性

今日图片

获取当天必应首页的精美壁纸,包含完整的版权信息和多分辨率链接。

历史查询

支持查询过去8天内的任意一天图片,通过日期参数精确指定。

随机获取

随机获取近期任意一天的图片,适合需要随机壁纸的场景。

CDN加速

基于CDN的智能缓存系统,减少重复请求,提升响应速度。

API端点

  • GET /api/bing/today

    获取今日必应图片,支持idx参数(0-7)获取不同图片

  • GET /api/bing/date?date=YYYYMMDD

    按日期查询指定图片,日期格式支持YYYYMMDD或YYYY-MM-DD

  • GET /api/bing/history?days=7

    批量获取最近N天的图片(1-8天)

  • GET /api/bing/random

    随机获取一张近期图片

  • GET /api/proxy/image

    图片代理服务,解决跨域问题,支持缓存

Swagger API 文档

完整的API接口文档,包含详细的参数说明和响应示例

使用指南

快速开始

以下是使用API的基本示例:

1. 获取今日图片

// JavaScript Fetch
const response = await fetch('/api/bing/today');
const data = await response.json();
console.log(data.images[0].url);

2. 按日期查询

// 查询指定日期的图片
const response = await fetch('/api/bing/date?date=20260324');
const data = await response.json();

3. 获取历史图片

// 获取最近7天的图片
const response = await fetch('/api/bing/history?days=7');
const data = await response.json();
data.images.forEach(img => console.log(img.title));

4. 使用图片代理

// 通过代理获取图片,解决跨域问题
const imgUrl = '/api/proxy/image?url=' + encodeURIComponent(originalUrl);
document.getElementById('myImage').src = imgUrl;

响应数据结构

{
  "code": 200,
  "message": "Success",
  "data": {
    "images": [{
      "url": "完整图片URL",
      "urlBase": "图片基础URL",
      "copyright": "版权信息",
      "title": "图片标题",
      "date": "20260324",
      "resolutions": [
        { "width": 1920, "height": 1080, "url": "..." }
      ]
    }],
    "cached": true
  }
}

错误处理

  • 400 - 请求参数错误(无效日期格式、参数缺失等)
  • 404 - 请求的资源不存在
  • 503 - 必应服务暂时不可用
  • 500 - 服务器内部错误