我有一个带有端点的 API:
api/image/1
返回图像 1api/image/random
给我一张随机图片
每当我调用随机图像时,比如在 1 个网页上调用 5 次,每次都是 相同的图像。有点像 https://picsum.photos/seed/picsum/200/300 …
我想每次都有一个随机图像。即使我在 1 个网页上调用随机图像 10 次。有没有办法做到这一点?
原文由 user1141796 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个带有端点的 API:
api/image/1
返回图像 1api/image/random
给我一张随机图片每当我调用随机图像时,比如在 1 个网页上调用 5 次,每次都是 相同的图像。有点像 https://picsum.photos/seed/picsum/200/300 …
我想每次都有一个随机图像。即使我在 1 个网页上调用随机图像 10 次。有没有办法做到这一点?
原文由 user1141796 发布,翻译遵循 CC BY-SA 4.0 许可协议
他们实际上在他们的文档中解决了这个常见问题。有趣的是,您正在使用他们的建议来实现完全相反的结果:
静态随机图像
通过将 /seed/{seed} 添加到 URL 的开头,每次都根据种子获取相同的随机图像。
https://picsum.photos/seed/picsum/200/300
根据 Picsum,你可以这样做:
要在浏览器中请求多个相同大小的图像,请添加随机查询参数以防止图像被缓存:
<img src="https://picsum.photos/200/300?random=1">
<img src="https://picsum.photos/200/300?random=2">
结果是:
此外,您始终可以使用他们的 API 获取 URL 列表,它允许您定义图像数量和更多内容。我建议实际阅读他们 在网站上发布 的小指南
原文由 Sagodi97 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.5k 阅读✓ 已解决
2 回答873 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答888 阅读✓ 已解决
2 回答780 阅读
1 回答765 阅读✓ 已解决
如本 github 问题 所述,您基本上可以使用
https://source.unsplash.com/random/200x200?sig=incrementingIdentifier
。