0
Entity Kind  Account
Entity Key   ahJkZXZ-YnVmZmFsb2hvcm5ocmRyDQsSB0FjY291bnQYAgw
ID   2

エンティティキーの値が非常に複雑な理由と、appengineがそれを生成する方法を教えてください。

4

1 に答える 1

1

キーの2つのダッシュで区切られた部分は、Base64でエンコードされた文字列であり、最後のパディング文字が削除されています。2つの部分をデコードすることにより、認識可能な2つの文字列と一連の制御文字を取得します。

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

GAEは独自の識別子を使用してこの文字列を生成すると思いますが、私はそれに精通していないため、正確なアルゴリズムを認識していません。

于 2012-11-22T12:26:03.663 に答える