我正在尝试从AWS Lambda打开我的TP-Link HS110。我正在使用Python 3.6。我将json和请求导入Lambda,这似乎工作正常。它实际执行请求,但TP-Link Cloud Api响应[error_code:-20651,msg:Token expired]。但令牌正在工作(双重检查),如果我使用cURL,那不是问题。还生成了一个新令牌,但stil无法在Lambda中工作。有没有人在代码中看到错误或知道这个问题?
url = 'https://eu-wap.tplinkcloud.com/?token=token HTTP/1.1'
payload = {
"method":"passthrough",
"params":
{ "deviceId": "abc",
"requestData": "{\"system\":{\"set_relay_state\":{\"state\":1}}}"
}
}
payload = json.dumps(payload)
response = requests.post(url,payload,{'Content-Type': 'application/json'})