2

環境

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 (無許可)

何か案は?よろしくお願いいたします。

4

1 に答える 1