Управление TP-Link HS110 от AWS Lambda (Python) - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь включить TP-Link HS110 от AWS Lambda.Я использую Python 3.6.Я импортировал JSON и запросы в Lambda, кажется, это работает нормально.На самом деле он выполняет запрос, но TP-Link Cloud Api отвечает [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'})
...