1

我执行以下操作:

user = User()
...
user.put()
client_id = user.key() # value like agpkZXZ-Y3Njb3JlcgoLEgRVc2VyGAkM

token = channel.create_channel(client_id)

我得到了InvalidChannelClientIdError

4

1 回答 1

3

client_id是一个Keycreate_channel(..)需要一个字符串。

这是文档所说InvalidChannelClientIdError

The specified Client ID is malformed. Client IDs must be UTF-8 or ASCII strings 
and should be less than 64 characters.

key.name()如果您的用户 ID 由您生成并且足够独特,则您可能会使用。如果 User id 是由 Datastore 生成的,那么它是一个短整数,如 1001、2001 等,并且不够唯一。

于 2012-02-26T19:31:30.107 回答