我正在尝试向unsplash.com创建异步XMLHttpRequest以获取图片。我做了一个开发帐户,我得到了:
我将授权代码放在setRequestHeader()中,但我收到401错误
" {"错误":[" OAuth错误:访问令牌无效"]}"
imgRequest.open('GET', `https://api.unsplash.com/search/photos?page=1&query=${searchedForText}`);
imgRequest.setRequestHeader('Authorization','Authorization code');
imgRequest.send();
答案 0 :(得分:1)
根据documentation,API需要标记,标题中以字符串 Client-ID 开头。
因此,您需要将标头中的值作为Client-ID YOUR_APPLICATION_ID
传递,而不是仅传递令牌。或者,您也可以在查询参数中传递令牌,如下所示:
https://api.unsplash.com/photos/?client_id=YOUR_APPLICATION_ID
以上内容专门针对公众行为,例如抓拍照片。对于私人操作,您需要执行复杂的任务,这超出了此问题的范围。