4

Imgur API にサインアップし、テスト アプリを登録して、クライアント ID とクライアント シークレットを受け取りました。

次に、このコードを使用しようとしました:

try {
    var image = canvas.toDataURL('image/jpeg', 0.9).split(',')[1];
} catch(e) {
    var image = canvas.toDataURL().split(',')[1];
}

// upload to imgur using jquery/CORS
// https://developer.mozilla.org/En/HTTP_access_control
$.ajax({
    url: 'http://api.imgur.com/2/upload.json',
    type: 'POST',
    data: {
        type: 'base64',
        // get your key here, quick and fast http://imgur.com/register/api_anon
        key: '123',
        name: 'neon.jpg',
        title: 'test title',
        caption: 'test caption',
        image: image
    },
    dataType: 'json'
}).success(function(data) {
    window.location.href = data['upload']['links']['imgur_page'];
}).error(function() {
    alert('Could not reach api.imgur.com. Sorry :(');
    window.close();
});

Imgurに画像をアップロードするためにここで見つけました。上記の例の「123」をクライアント ID に置き換えましたが、ajax 応答で「無効な API キー」というエラーが返されます。API キーを受け取っていませんが、クライアント ID とクライアント シークレットを受け取っています。2のバリエーションを試しましたが、まだうまくいきません。この過去の API キーの問題を取得するにはどうすればよいですか? また、API のバージョン 3 があると思われるため、上記のコードは古くなっていますが、それは https でのみ機能するようで、サイトに SSL がありません。

4

0 に答える 0