node.js获取unsplash图片

1. 在Unsplash的开发者页面注册并创建一个应用程序,以便获取一个API访问密钥(即Access Key)。

2. 安装axios:

npm install axios

3. 使用获取到的API密钥进行请求。

示例代码如下:

const axios = require('axios');

const accessKey = '你的Unsplash Access Key'; // 替换为你的真实Unsplash Access Key
const apiUrl = 'https://api.unsplash.com/photos/random';

async function getRandomImage() {
  try {
    const response = await axios.get(apiUrl, {
      headers: {
        'Authorization': `Client-ID ${accessKey}`
      },
      params: {
        // 这里可以指定一些参数,比如图片的主题、尺寸和数量等
        query: 'nature', // 搜索特定主题的图片,比如“nature”
        count: 20, // 一次返回 20 张图片
        orientation: 'landscape' // 图片方向,如landscape(风景)
      }
    });

    console.log(response.data);
    // 一般使用urls中的regular地址,当然也可以使用其它的
    console.log(response.data.urls.regular);
  } catch (error) {
    console.error('Error fetching image from Unsplash:', error.response ? error.response.data : error.message);
  }
}

getRandomImage();

注:虽然unsplash图片是免费可商用的,但也需要遵守Unsplash API的使用条款,包括正确地提供图片来源信息等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QmagicianRX

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值