This是关于此主题的一个老问题,现在它出现了新问题。
更新:
谷歌更新其控制台,这个问题就解决了。正确的格式为"Key('$YOUR_KIND'," + " " + $YOUR_VALUE + ")"
。请注意,逗号后必须只有一个空格,如果您的密钥是数字,则只需编写它,例如:Key('my_kind', 1234567890)
,需要引用字符串类型键,例如:Key('MyKind', 'test_01')
。
原始问题。
Key('MyKind', 1)
不起作用,它显示Your request included invalid parameters
没有任何有意义的信息,我必须抓住网络响应并获取详细错误说明__key__ filter namespace is but query namespace is test01
。请注意,“... namespace is”和“but query ...”之间有两个空格,似乎我应该在键中添加命名空间。有谁知道如何添加它或其他一些方法来解决这个问题?
非常感谢。
答案 0 :(得分:1)
SELECT * FROM Kind where __key__ = KEY('Kind', <id or name>)
所以你的Key('MyKind',1)的例子应该把KEY作为大写。如果你正在使用id,那么1是可以的,如果你使用名字(即字符串),你必须引用它。