2

そのため、匿名のimgurAPIで少し問題が発生しています。

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 に答える