1

我正在尝试从 AWS Lambda 打开我的 TP-Link HS110。我正在使用 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'})
4

0 回答 0