2017-02-03 3 views
0

最新のSony Camera APIを使用して、メモリカード上のコンテンツのリストを取得できます。 GETリクエストを使用して画像をダウンロードしようとすると、わかりやすいエラーメッセージが表示されずに500エラーが表示されます。Sony Camera API - コンテンツURLは500、不正な形式のURLを取得しますか?

getリクエストに使用しているURLに問題があると思われます。

これは、URLがエンコードされているが、私はそれをデコードしたときに、私はthumbnailUrlのためにこれを取得していgetContentList

{ "id" : 12, "result" : [ 
    [ 
     { 
     "isPlayable" : "false", 
     "content" : { 
      "thumbnailUrl" : "http:\/\/192.168.122.1:8080\/contentstransfer\/thumb\/index%3A%2F%2F1000%2F00000001-default%2F00000044-00000AF2_68_1_1000", 
      "original" : [ 
      { 
       "stillObject" : "raw", 
       "url" : "http:\/\/192.168.122.1:8080\/contentstransfer\/orgraw\/index%3A%2F%2F1000%2F00000001-default%2F00000044-00000AF2_68_1_1000", 
       "fileName" : "_DSC7790.ARW" 
      } 
      ], 
      "smallUrl" : "http:\/\/192.168.122.1:8080\/contentstransfer\/vga\/index%3A%2F%2F1000%2F00000001-default%2F00000044-00000AF2_68_1_1000", 
      "largeUrl" : "http:\/\/192.168.122.1:8080\/contentstransfer\/scn\/index%3A%2F%2F1000%2F00000001-default%2F00000044-00000AF2_68_1_1000" 
     }, 
     "fileNo" : "7790", 
     "isBrowsable" : "false", 
     "isProtected" : "", 
     "title" : "", 
     "contentKind" : "still", 
     "createdTime" : "2017-01-12T13:49:00-08:00", 
     "folderNo" : "100", 
     "uri" : "image:content?contentId=index%3A%2F%2F1000%2F00000001-default%2F00000044-00000AF2_68_1_1000" 
     }, 

からJSON応答の最初の結果の部分である:

http://192.168.122.1:8080/contentstransfer/thumb/index://1000/00000001-default/00000043-00000AF0_67_1_1000

もちろん、それは私に500のエラーを与えていますが、私は親指の後の文字は内部的に解析するカメラのURLでなければならないと考えています。だからではなく、私はちょうどバックを削除てることは、これを取得するにはスラッシュ:これはまだも私に500エラーが発生します

http://192.168.122.1:8080/contentstransfer/thumb/index%3A%2F%2F1000%2F00000001-default%2F00000043-00000AF0_67_1_1000

。私はこのURLをどのように使うべきかわからない。すべてのAPIのドキュメントと参考文献ではGETリクエストが行われていますが、JSONに含まれるURLは機能していません。

答えて

関連する問題