2012-11-05 35 views
2

所以我對匿名imgur API有點麻煩。Imgur API upload.json返回XML?

如果我去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。

任何人都可以解釋這一點嗎?難道我做錯了什麼 ?

謝謝

回答

0

在發送之前對您的URL進行編碼。這應該工作,例如:

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

可以使用encodeURIComponent()

例編碼您的網址在Javascript:

var url = "http://api.imgur.com/2/upload.json?key=ANONAPIKEY&image=" + encodeURIComponent("http://www.utra.ca/Pictures/Projects/reprap.jpg") 
+0

謝謝 - 我沒有在Java中的等價物: )。我被困住的唯一原因是因爲它沒有在URL欄中工作,如果我輸入它。我沒有編碼它,因爲我認爲如果它只是在瀏覽器中輸入它不工作,那麼它不會'如果我把它編碼爲:P :) – user1438377