2011-04-13 55 views
1

的游离碱的Python的API使用的是有一组前缀和补零后缀的GUID:如何构建带有设置前缀和零填充后缀的GUID?

“GUID”: “#9202a8c04000641f8000000000211f52”(http://wiki.freebase.com/wiki/Guid)

“Freebase GUID用32个十六进制字符表示,前17个是图形前缀,其余15个是项目后缀”(http://tinyify.freebaseapps.com/)。

这种格式可以使GUID压缩为短URL。

你如何构建这样的GUID?

回答

0

您需要查看生成该GUID的Freebase的源代码。这绝对不是任何形式的标准RFC GUID。

+0

我一直没有找到它 - 我不认为这部分是公开的。 – espeed 2011-04-14 11:45:57

+0

然后,如果你想建立类似的兼容的东西,取一个UUID4并将其置于适当的范围内,或者用你的上下文中有意义的数字替换。这个肮脏的小秘密是UUID通常只是非常不可能碰撞的随机数。 – 2011-04-14 20:17:40