farmbot开发入门教程-Web 应用程序 API 示例
说明:
使用 Python检索和修改 FarmBot Web 应用程序中的数据
这些示例使用了REST API中的概念
需要授权。要获取这些示例中所需的授权令牌(TOKEN),请参阅授权。
发出请求。对 API 发出 GET 以外的请求将永久更改您帐户中的数据。对单个资源(如 /device 端点)发出 DELETE 请求和 POST 请求时要特别小心,因为 API 会破坏无法恢复的数据。通过 API 更改数据可能会导致帐户不稳定。
所需库。以下示例需要 Requests 库。要安装,请python -m pip install requests在命令行中运行。
获取积分
import json
import requests
# TOKEN = ...
headers = {'Authorization': 'Bearer ' + TOKEN['token']['encoded'],
'content-type': "application/json"}
response = requests.get(f'https:{TOKEN['token']['unencoded']['iss']}/api/points', headers=headers)
points = response.json()
print(json.dumps(points, indent=2))
- 您应该在输出中看到您的 FarmBot Web App 帐户点列表。
POST 日志消息
import json
import requests
# TOKEN = ...
headers = {'Authorization': 'Bearer ' + TOKEN['token']['encoded'],
'content-type': 'application/json'}
log = {'message': 'Hello!', 'type': 'info'}
response = requests.post(f'https:{TOKEN['token']['unencoded']['iss']}/api/logs',
headers=headers, json=log)
print(json.dumps(response.json(), indent=2))
- 您应该在输出中看到现已保存在 FarmBot Web App 帐户中的日志消息的副本。
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号