我正在制作Google Chrome扩展程序,但我想这更像是一个普通的Javascript问题。
我想将图片从其网址上传到托管网站。
是否有任何托管网站提供此类API?
流程详情:
答案 0 :(得分:0)
哇,我刚刚找到了Imageshack,它只是做了我需要的东西。 API非常简单!这是一个有效的例子:
首先使用您的用户名和密码登录以获取访问令牌
var token = "";
$.ajax({
type: "POST",
url: "https://api.imageshack.com/v2/user/login",
data: { api_key: "*****************", user: "**********", password: "*******" }
})
.done(function( msg ) {
token = msg.result.auth_token;
});
获得此令牌后,您可以从网址上传图片。
var imgUrl = "http://www.scarlettjohansson.org/hairstyles/scarlett-johansson-hairstyle-3.jpg";
$.ajax({
type: "POST",
url: "https://api.imageshack.com/v2/images",
data: { api_key: "2579FJLP41717571ea15b5405adcbac60bf1dc44", auth_token: token, urls: [imgUrl]}
})
.done(function( msg ) {
console.log( msg );
});
这只有30天的免费试用期。如果有人有免费替代品,那就太棒了!