品牌新的这一点,花了大量的时间搜索这些信息。得到它在Kinetise上工作,但那些chaps想要100美元。不!如何在App Inventor 2中实现HTTP POST(带有JSON正文)?
我使用Bluemix和cloudant nosql数据库,并成功使用weatherstation传感器数据填充该数据库。
这是我的HTTP POST DATA和一个SAMPLE RETURN值;
的API网址为, https://6bf8b7fb-a253-4433-a8e3-20da37e95dee-bluemix.cloudant.com/dpjg-sensorlog3/_find
与邮差下创建的代码工作完全从邮差!
POST /dpjg-sensorlog3/_find HTTP/1.1
Host: 6bf8b7fb-a253-4433-a8e3-20da37e95dee-bluemix.cloudant.com
Authorization: Basic dHRlcnNlZW5ncnRpbmV2ZW5zd2Vyc3R1OmJmNGMzZmRkOTFjMzVjNDYyN2JmNDBiN2ViYTFkNjBhMzkyjhhZDc=
Content-Type: application/json
Cache-Control: no-cache
Postman-Token: 666e0601-41de-de9a-e8e4-346cc353eb71
{
"selector": {
"tme": {
"$gt": 0
}
},
"fields": [
"tme",
"oat",
"sot",
"oah",
"rnt",
"lux",
"bxt",
"spv",
"btv",
"hea"
],
"sort": [
{
"tme": "desc"
}],
"limit":1
}
样本响应是, { “文档”:[{ “TME”: “2016-04-29T19:36:18- 04:00”, “燕麦”:“77.2 “,”o“:66.1,”rnt“:0,”勒克斯“:73,”bxt“:0,”spv“:”4.3“,”btv“:”3.6“, “hea”:33024} ]}`
我不知道如何在应用程序发明者2块中设置它。
我不知道在DESIGN页面上使用什么属性URL,也不知道在.posttext文本输入中填充什么。
使用'web'组件,并设置了'url'和'要求headers',然后使用'PostText'method张贴JSON字符串,也看到类似的东西[这里](https://puravidaapps.com/dropbox.php)。只要尝试一下,如果你遇到困难,**编辑**你的问题并发布你尝试过的截图。 – Taifun
我已经尝试了很多使用我的判断的组合,并且无法使其工作。这是我的具体问题; 1.我对Web组件URL属性,我的API URL有什么用途?2.如何正确构建POST,因为我拥有所有必需的信息,因此我只是不知道该把它放在哪里。 3.听起来像JSON查询进入POSTTEXT方法的SPECIFIED TEXT,但是如何应用POST数据的其余部分?再次,我尝试了很多不同的组合来试图解决这个问题。我会给出其他的东西并发布截图。 – DPGUITARMAN
1)是2)将JSON字符串放入文本块并将其分配给PostText块3)剩余部分是什么?再次查看我之前的评论,并向我们展示您尝试**的屏幕截图。 – Taifun