0
Entity Kind  Account
Entity Key   ahJkZXZ-YnVmZmFsb2hvcm5ocmRyDQsSB0FjY291bnQYAgw
ID   2

为什么实体键的值如此复杂以及appengine如何生成它?

4

1 回答 1

1

键的两个破折号分隔的部分是Base64编码的字符串,最后的填充字符被删除。通过解码这两个部分,您可以获得几个可识别的字符串和一堆控制字符:

$ base64 -d <<<ahJkZXZ=
j^Rdev
$ base64 -d <<<YnVmZmFsb2hvcm5ocmRyDQsSB0FjY291bnQYAgw=
buffalohornhrdr^M^K^R^GAccount^X^B^L

我想 GAE 使用你自己的标识符来生成这个字符串,但由于我不熟悉它,我不知道确切的算法。

于 2012-11-22T12:26:03.663 回答