我正在查看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",
所以这个偏差SF-Botanical-Gardens-57879397
的标识为27FD366A-30CB-FC3E-DE54-9621E90FCE60
- 但我怎么知道它们是否未在示例中列出?
答案 0 :(得分: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">
其中包含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。