私は次のことを行います:
user = User()
...
user.put()
client_id = user.key() # value like agpkZXZ-Y3Njb3JlcgoLEgRVc2VyGAkM
token = channel.create_channel(client_id)
そして私は得てInvalidChannelClientIdError
います。
私は次のことを行います:
user = User()
...
user.put()
client_id = user.key() # value like agpkZXZ-Y3Njb3JlcgoLEgRVc2VyGAkM
token = channel.create_channel(client_id)
そして私は得てInvalidChannelClientIdError
います。
client_id
は、文字列Key
をcreate_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 などの短い整数であり、十分に一意ではありません。