2

所以匿名 imgur API 有点麻烦。

如果我去http://api.imgur.com/2/upload.json - 这显然会返回 JSON。

如果我去http://api.imgur.com/2/upload.json?key=ANONAPIKEY&image=http:// - 这也会返回一个 JSON 格式的错误。

但是,如果我真的尝试上传有效图片,请说:

http://api.imgur.com/2/upload.json?key=ANONAPIKEY&image=http://www.utra.ca/Pictures/Projects/reprap.jpg

这现在返回 XML。

谁能解释一下?难道我做错了什么 ?

谢谢

4

1 回答 1

0

在发送之前对您的 URL 进行编码。这应该有效,例如:

http://api.imgur.com/2/upload.json?key=ANONAPIKEY&image=http%3A%2F%2Fwww.utra.ca%2FPictures%2FProjects%2Freprap.jpg

您可以使用encodeURIComponent()在 Javascript 中对您的 URL 进行编码

例子:

var url = "http://api.imgur.com/2/upload.json?key=ANONAPIKEY&image=" + encodeURIComponent("http://www.utra.ca/Pictures/Projects/reprap.jpg")
于 2012-11-05T22:36:55.480 回答