我陷入困境,遇到了巨大的问题,并且我只有很短的时间 来完成我的最后一年项目。 > 我的问题是:我想通过 URL 向 io.adafruit 的Feed发送一些数据或值,这意味着当我在浏览器中输入URL时,它只会发送一个提要的价值。 例如:https://io.adafruit.com/SOME_Value 请帮助我
答案 0 :(得分:0)
Adafruit IO's API documentation非常清楚地说明了如何使用HTTP添加数据。
您不能通过在Web浏览器中输入URL来做到这一点。 IO API需要一个自定义标头字段X-AIO-Key,其中包含Adafruit IO API密钥。从浏览器输入URL时,无法添加此标头字段。
但是,您可以使用命令行实用程序,例如curl
。 API文档对此非常清楚,并显示了示例,如下所示:
curl -F 'value=42' -H "X-AIO-Key: {io_key}" https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data
在这里,您将io_key
替换为API密钥,将username
替换为帐户上的Adafruit IO用户名,将feed_key
替换为您要设置的变量,然后将{{ 1}},并将其设置为该值。
答案 1 :(得分:0)
Adafruit不接受Feed ID中的下划线字符,请将其替换为“-”,它可能会起作用。在他们的网站上引用真实的Feed URL。