gpt4 book ai didi

javascript - Flickr API OAuth 访问 token 请求和 Access-Control-Allow-Origin

转载 作者:行者123 更新时间:2023-11-30 05:43:56 26 4
gpt4 key购买 nike

上下文

我正在尝试使用他们的 OAuth specification 从 Flickr API 获取访问 token .

获取访问 token 的第一步是获取 Request Token .我成功地生成了一个正确签名且有效的 URL 来请求此 token :当我在浏览器中复制/粘贴生成的 URL 时,我得到了正确的响应。

问题

由于这部​​分与用户无关,我尝试通过简单的 Ajax 调用来获取请求 token :

console.log(baseURL + "?" + requestURL);
// When I copy/paste the log result in my browser, it works.

$.ajax({
url: baseURL,
type: 'GET',
data: requestURL,
done: function(data) {
console.log('Request Token data', data);
}
});

问题是我遇到了 Access-Control-Allow-Origin 问题:

XMLHttpRequest cannot load http://www.flickr.com/...
Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin.

我试过使用 dataType: 'jsonp' 作为 Ajax 调用的参数但没有成功:

GET http://www.flickr.com/... 401 (Unauthorized)

有什么想法吗?非常感谢您的帮助!

最佳答案

如果没有任何服务器端脚本,仅通过 javascript 是不可能实现 Oauth 1.0 的。由于flickr的新认证流程是基于Oauth 1.0a的。您必须使用服务器端脚本。

关于javascript - Flickr API OAuth 访问 token 请求和 Access-Control-Allow-Origin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19116795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com