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 が自分で生成し、十分に一意である場合は、潜在的に使用できます。ユーザー ID が Datastore によって生成される場合、それは 1001、2001 などの短い整数であり、十分に一意ではありません。

于 2012-02-26T19:31:30.107 に答える