Unsplash API - 通过 id 访问特定照片
Unsplash API - Access specific photo by id
我想通过 Unsplash API 和给定的照片 ID 访问特定照片。不幸的是,我的方法没有成功,google 上似乎还没有其他人尝试过。
先决条件
- 在 unsplash developers 注册以获取您的访问密钥。
Unsplash API 文档
如前所述here:
Endpoint: https://api.unsplash.com/
GET /photos/:id
作为参数提供照片的 ID 以及您的 访问密钥:
- 示例照片:https://unsplash.com/photos/nDV6ahWLvEg
- 最后一部分是照片 ID(我假设,根据我所做的阅读):
nDV6ahWLvEg
- 将您的访问密钥提供为
client_id
,例如123123123123
我的完整 GET 字符串:
https://api.unsplash.com/photos/:id?id=nDV6ahWLvEg&client_id=123123123123
错误响应
我总是得到 404 - Couldn't find photo
。授权有效,尝试使用其他 unsplash 端点。试图通过 python ´request` 包和 Insomnia(REST 客户端)访问它,两者都出现相同的错误。还尝试了也需要 id(集合 id)的“集合端点”——错误 404。
我假设我做错了 :id ? id = ...
有人有想法吗?谢谢。
RESTful API 可以使用不同类型的参数,例如
- 查询参数:它们出现在问号
之后的URL末尾
- 路径参数:它们被添加到端点的路径中,就在问号之前
Unsplash API 使用了这两种类型的参数。 client_id
是查询参数,而 id
是路径参数。您可以通过文档 (/photos/:id
).
中使用的冒号 (:) 来识别这一点
因此您必须将 :id
替换为实际的照片 ID。您的请求看起来像:
https://api.unsplash.com/photos/nDV6ahWLvEg?client_id=YOUR_ACCESS_KEY
我想通过 Unsplash API 和给定的照片 ID 访问特定照片。不幸的是,我的方法没有成功,google 上似乎还没有其他人尝试过。
先决条件
- 在 unsplash developers 注册以获取您的访问密钥。
Unsplash API 文档
如前所述here:
Endpoint: https://api.unsplash.com/
GET /photos/:id
作为参数提供照片的 ID 以及您的 访问密钥:
- 示例照片:https://unsplash.com/photos/nDV6ahWLvEg
- 最后一部分是照片 ID(我假设,根据我所做的阅读):
nDV6ahWLvEg
- 最后一部分是照片 ID(我假设,根据我所做的阅读):
- 将您的访问密钥提供为
client_id
,例如123123123123
我的完整 GET 字符串:
https://api.unsplash.com/photos/:id?id=nDV6ahWLvEg&client_id=123123123123
错误响应
我总是得到 404 - Couldn't find photo
。授权有效,尝试使用其他 unsplash 端点。试图通过 python ´request` 包和 Insomnia(REST 客户端)访问它,两者都出现相同的错误。还尝试了也需要 id(集合 id)的“集合端点”——错误 404。
我假设我做错了 :id ? id = ...
有人有想法吗?谢谢。
RESTful API 可以使用不同类型的参数,例如
- 查询参数:它们出现在问号 之后的URL末尾
- 路径参数:它们被添加到端点的路径中,就在问号之前
Unsplash API 使用了这两种类型的参数。 client_id
是查询参数,而 id
是路径参数。您可以通过文档 (/photos/:id
).
因此您必须将 :id
替换为实际的照片 ID。您的请求看起来像:
https://api.unsplash.com/photos/nDV6ahWLvEg?client_id=YOUR_ACCESS_KEY