Sony Camera API - 内容网址获取请求500,格式错误的网址?

时间:2017-02-03 03:09:56

标签: camera sony sony-camera-api

使用最新的Sony Camera API,我可以获得存储卡上的内容列表。当我尝试使用GET请求下载图片时,我收到500错误而没有任何描述性错误消息。

我相信我用于获取请求的网址可能有问题。

这是来自getContentList

的JSON响应的第一个结果部分
{   "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"
      },

网址是经过编码的,但是当我解码它时,我会为thumbnailUrl获取此信息:

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

当然这给了我一个500错误,但我相信拇指后的字符必须是相机内部解析的一些URL。所以我只是删除反斜杠来得到这个:

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

这仍然给我一个500错误。我不确定我应该如何使用此网址。所有API文档和参考只是说GET请求,但JSON中的URL不起作用。

1 个答案:

答案 0 :(得分:0)

我只能为我说话:我想要视频数据而不是缩略图数据,而我只是通过他们的"结果" JSON-Object和我没有遇到任何问题。对我来说,这看起来像这样:

http://192.168.122.1:8080/contentstransfer/org/index%3A%2F%2F1000%2F00000100-default%2F00000047-00000C3D_71_256_1000