-1
我正試圖在我的應用中檢索位置指標。 我做的方式描述here. 在谷歌OAuth園地,其做工精細,但是當我在我的應用程序做它我在我的迴應得到錯誤:檢索位置指標時出錯
{
"error": {
"code": 400,
"details": [
{
"@type": "type.googleapis.com/google.rpc.BadRequest",
"fieldViolations": [
{
"description": "Invalid JSON payload received. Unknown name \"basicRequest\": Cannot bind query parameter. 'basicRequest' is a message type. Parameters can only be bound to primitive types."
},
{
"description": "Invalid JSON payload received. Unknown name \"encodingType\": Cannot bind query parameter. Field 'encodingType' could not be found in request message."
}
]
}
],
"message": "Invalid JSON payload received. Unknown name \"basicRequest\": Cannot bind query parameter. 'basicRequest' is a message type. Parameters can only be bound to primitive types.\nInvalid JSON payload received. Unknown name \"encodingType\": Cannot bind query parameter. Field 'encodingType' could not be found in request message.",
"status": "INVALID_ARGUMENT"
}
}
我交requst:
data = json.load(open('request.json'))
url = 'https://mybusiness.googleapis.com/v3/accounts/1054012049xxxxxxxxxx/locations:reportInsights'
e = google.post(url=url, data=data, headers={'Content-Type': 'application/json; charset=UTF-8', "Content-Length": 291})
,並請求主體的JSON文件:
{
"locationNames": "accounts/105401204xxxxxxxx/locations/616918704xxxxxxxxxx",
"basicRequest": {
"metricRequests": {
"metric": "ALL"
},
"timeRange": {
"startTime": "2017-09-02T01:01:01.045123456Z",
"endTime": "2017-10-02T23:59:59.045123456Z"
}
}
}
有什麼不好?