環境
OAuth 仕様を使用して、Flickr API からアクセス トークンを取得しようとしています。
Access Token を取得するための最初のステップは、Request Tokenを取得することです。このトークンを要求するために、正しく署名された有効な URL を生成することに成功しました。生成された URL をコピーしてブラウザーに貼り付けると、正しい応答が得られます。
問題
この部分はユーザーには関係ないため、単純な Ajax 呼び出しを行ってリクエスト トークンを取得しようとしています。
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.
Ajax 呼び出しのパラメーターとしてdataType: 'jsonp'を使用してみましたが、成功しませんでした。
GET http://www.flickr.com/... 401 (無許可)
何か案は?よろしくお願いいたします。