Управление TP-Link HS110 от AWS Lambda (Python)
Я пытаюсь включить TP-Link HS110 от AWS Lambda. Я использую Python 3.6. Я импортировал JSON и запросы в Lambda, кажется, это работает нормально. На самом деле он выполняет запрос, но API-интерфейс TP-Link Cloud отвечает [error_code:-20651, msg:Token expired]. Но токен работает (дважды проверено), если я использую cURL, так что это не проблема. Также генерируется новый токен, но он все еще не работает в 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'})