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的使用条款,包括正确地提供图片来源信息等。