TeamViewer API Python 调用 - 将成功或错误写入输出文件
TeamViewer APIs Python Calls - Write Success or Error to Output file
我有以下有效的代码,我得到了文件 output.txt。我希望输出文件在工作时显示成功,在不工作时提供错误代码。
import requests
import json
f = open('output.txt', 'w')
url = 'https://webapi.teamviewer.com/api/v1/account'
payload = {'name': 'alias', 'email': 'user@teamviewer.com'}
headers = {"content-type": "application/json", "Authorization": "Bearer myuser token"}
r = requests.put(url, data=json.dumps(payload), headers=headers)
f.write(r.text)
f.close()
TeamViewer HTTP 响应代码为:
200 – OK:用于成功的 GET、POST 和 DELETE。
204-No Content:用于PUT表示更新成功,但是没有包含任何内容
回复。
400 – 错误请求:此函数的一个或多个参数丢失、无效或未知。细节
应包含在返回的 JSON 中。
401 – 未授权:访问令牌无效(过期、撤销等)或未包含在 header 中。
403 – Forbidden / Rate Limit Reached:IP 被阻止或达到速率限制。
500 – 内部服务器错误:服务器上出现一些(意外的)错误。如果
服务器按预期工作。
您可以从您的响应中获取结果和错误代码(假设 TeamViewer api 运行良好):
r = requests.put(url, data=json.dumps(payload), headers=headers)
if r.status_code == 200:
f.write('success')
else
f.write('{0}: {1}'.format(r.status_code, r.text))
我有以下有效的代码,我得到了文件 output.txt。我希望输出文件在工作时显示成功,在不工作时提供错误代码。
import requests
import json
f = open('output.txt', 'w')
url = 'https://webapi.teamviewer.com/api/v1/account'
payload = {'name': 'alias', 'email': 'user@teamviewer.com'}
headers = {"content-type": "application/json", "Authorization": "Bearer myuser token"}
r = requests.put(url, data=json.dumps(payload), headers=headers)
f.write(r.text)
f.close()
TeamViewer HTTP 响应代码为:
200 – OK:用于成功的 GET、POST 和 DELETE。 204-No Content:用于PUT表示更新成功,但是没有包含任何内容 回复。 400 – 错误请求:此函数的一个或多个参数丢失、无效或未知。细节 应包含在返回的 JSON 中。 401 – 未授权:访问令牌无效(过期、撤销等)或未包含在 header 中。 403 – Forbidden / Rate Limit Reached:IP 被阻止或达到速率限制。 500 – 内部服务器错误:服务器上出现一些(意外的)错误。如果 服务器按预期工作。
您可以从您的响应中获取结果和错误代码(假设 TeamViewer api 运行良好):
r = requests.put(url, data=json.dumps(payload), headers=headers)
if r.status_code == 200:
f.write('success')
else
f.write('{0}: {1}'.format(r.status_code, r.text))