品牌新的這一點,花了大量的時間搜索這些信息。得到它在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