【问题标题】:Imgur API upload.json returns XML?Imgur API upload.json 返回 XML?
【发布时间】:2012-11-05 21:57:04
【问题描述】:

所以匿名 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。

谁能解释一下?我是不是做错了什么?

谢谢

【问题讨论】:

    标签: xml json api url imgur


    【解决方案1】:

    在发送之前对您的 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")
    

    【讨论】:

    • 谢谢 - 我在 Java 中做了同样的事情:)。我被难住的唯一原因是因为如果我输入它,它在 URL 栏中不起作用。我没有编码它,因为我认为如果它不起作用,只是将它输入到浏览器中,那么它不会'如果我将其编码,则无法工作:P :)
    猜你喜欢
    • 2013-10-09
    • 2016-08-31
    • 2017-10-09
    • 1970-01-01
    • 1970-01-01
    • 2015-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多