最新の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は機能していません。