我正在构建一个Google Cloud Endpoints API,它通过GET接收以下查询字符串:
?count=10&page=1&sorting[title_column]=desc
不幸的是,在创建资源容器时,Message.messages类中没有字典数据类型。我无法访问GET查询字符串中“排序”字典的键或值。此资源容器不起作用:
REQUEST_RESOURCE_CONTAINER = endpoints.ResourceContainer( message_types.VoidMessage, count=messages.IntegerField(2), page=messages.IntegerField(3), sorting=messages.StringField(4) )
有什么建议吗?我无法改变客户端程序访问此API的方式,我真的想使用Google Cloud Endpoints实现这一点。