从页面URL获取Deviantart Deviation ID/UUID

Pin*_*Pie 6 api deviation deviantart-api

我正在查看Deviantart API以了解您可以使用它做什么.

许多请求要求您提供偏差ID以供使用.例如,为收藏夹添加偏差(在收藏夹中 - >向上面的收藏夹添加偏差,我不能发布超过2个链接...)

现在我查看了API以找出如何获取该ID,但我没有找到如何这样做.

如果我只有偏差网址,例如http://kennyklent.deviantart.com/art/Pinkie-Pie-Dancing-296143815,我怎么能告诉它的偏差?这不是最后的数字296143815,我会这么认为,但事实并非如此.

如果它有帮助,这是api /browse/dailydeviations端点的一个例子

"deviationid": "27FD366A-30CB-FC3E-DE54-9621E90FCE60",
"printid": "E984FC87-8B57-239C-FE7C-E2674A0DDFC4",
"url": "http://mudimba.deviantart.com/art/SF-Botanical-Gardens-57879397",
Run Code Online (Sandbox Code Playgroud)

所以这个偏差SF-Botanical-Gardens-57879397有id 27FD366A-30CB-FC3E-DE54-9621E90FCE60- 但我怎么知道它是否没有在例子中列出?

Pin*_*Pie 10

更新06/2017:

对于任何在这两年后磕磕绊绊的人,下面的答案仍然有效,但现在有另一种方式来获得UUID.每个偏差现在都有一个元属性,da:appurl显示偏差页面本身的UUID值.

要继续SF-Botanical-Gardens-57879397上面的示例,请查看http://mudimba.deviantart.com/art/SF-Botanical-Gardens-57879397的页面来源,了解:

<meta property="da:appurl" content="DeviantArt://deviation/27FD366A-30CB-FC3E-DE54-9621E90FCE60">
Run Code Online (Sandbox Code Playgroud)

其中包含UUID值 27FD366A-30CB-FC3E-DE54-9621E90FCE60


原始答案

我直接从Deviantart dev得到了答案,http://comments.deviantart.com/1/492518964/3755610860

您不能将整数ID转换为UUID格式,您必须查询api以找到正确的uuid.因此,对于您的示例,您将查询/ gallery/folders端点,然后查询gallery/{folderid}端点以获取该文件夹中的偏差列表.

现在没有更简单的方法来获取给定URL的UUID.