< >
Home » Farmbot开发入门教程 » farmbot开发入门教程-Web 应用程序 API 示例

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 帐户中的日志消息的副本。

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: none