我需要通过Google CloudEndpoint发送已编码的字符串。我的后端是Python,前端是Android应用程序。我在后端生成以下代码。
policy_document = '''{
"expiration": "2016-06-16T11:11:11Z",
"conditions": [
["starts-with", "$key", "" ],
{"acl": "bucket-owner-read" },
{"bucket": "application.appspot.com"},
{"success_action_redirect": success_redirect },
{"success_action_status": "201"},
["eq", "$Content-Type", "image/jpeg" ],
["starts-with", "$x-goog-meta-programname", ""],
["starts-with", "$x-goog-meta-membername", ""],
["starts-with", "$x-goog-meta-tag1", ""],
["starts-with", "$x-goog-meta-tag2", ""],
["starts-with", "$x-goog-meta-tag3", ""],
["starts-with", "$x-goog-meta-tag4", ""],
["starts-with", "$x-goog-meta-tag5", ""],
["content-length-range", 0, 30000000]
]
}'''
policy = base64.b64encode(policy_document)
使用Google Cloud端点将“政策”发送到前端的最佳方式是什么?目前我正在使用messages.StringField使用 -
API_Get_Policy_Document_Response_obj.policy = policy
当我使用“策略”来执行HTTP Post时,我在阅读策略文档时遇到错误。我得到的错误是 -
InvalidPolicyDocument表单的内容不符合 策略文档中指定的条件。策略文档解析 错误:词法错误:输入不匹配:
使用Google Cloud Endpoints将编码后的字符串从后端(python)发送到前端(Andorid)的最佳方法是什么?
答案 0 :(得分:0)
您可以将云端点与GCM配合使用。它的全部范围太长了,但我会指导你这个 https://developers.google.com/eclipse/docs/endpoints-addgcm 该文档有点以Eclipse为中心,但它可以解决这个问题