programer牛人大佬:

这个图片会跟着bing实时更新

bing背景图实时更新-图1

复制图片链接即可使用

uniCloud阿里云云函数源码:

  1. ‘use strict’;
  2. exports.main = async (event, context) => {
  3.         const res = await uniCloud.httpclient.request(‘http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1’, {})
  4.         let url = ”
  5.         try {
  6.                 url = ‘https://cn.bing.com’ + JSON.parse(res.res.data.toString()).images.url
  7.         } catch(e) {}
  8.         if (url) {
  9.                 const res2 = await uniCloud.httpclient.request(url, {})
  10.                 let contentType = ”
  11.                 try {
  12.                         contentType = res2.res.headers
  13.                 } catch(e){}
  14.                 if (contentType) {
  15.                         return {
  16.                                 mpserverlessComposedResponse: true,
  17.                                 isBase64Encoded: true,
  18.                                 statusCode: 200,
  19.                                 headers: {
  20.                                         ‘content-type’: contentType
  21.                                 },
  22.                                 body: res2.res.data.toString(‘base64’)
  23.                         }
  24.                 }
  25.         }
  26. }

其实用mongodb缓存一下数据,每分钟访问1次bing就行,否则用户多了,访问必应api的并发太高可能会被封

asdii牛人大佬:
bing背景图实时更新-图1
试试