2020/9/27 0:00:00
來源:不詳
作者:未知
微信小程序開發(fā)朋友圈功能,仿朋友圈樣式要怎么開發(fā),下面為大家介紹這篇文章。

一、開發(fā)功能分析:
1.各條內容以列表展示
2.點擊,可展示內容詳情
3.評論功能
二、數(shù)據(jù)庫建立
這里列表與詳細,我們用一個表來實現(xiàn),評論用第二個表??傆?個表
1.post 表
我們可以直接這樣導入一個JSON,但由于首頁的資訊這樣操作,導致數(shù)據(jù)都一模一樣,這次我們使用云函數(shù)定時采集數(shù)據(jù)到數(shù)據(jù)庫。
2.采集數(shù)據(jù)
數(shù)據(jù)結構地址:
var url = 'https://apiquan.ithome.com/api/post?categoryid=0&type=0&orderTime=1526981875455&visistCount=&pageLength='
如果手動導入可以導入此數(shù)據(jù)結構:
-
{
-
"id":266716,
-
"t":"普通聯(lián)通卡可以轉米粉卡嗎?",
-
"c":"[雜談]",
-
"cn":"暢談",
-
"uid":100058,
-
"un":"中國火箭軍",
-
"rn":"諾基亞 Lumia 930",
-
"pt":"/Date(1527057744773)/",
-
"rt":"/Date(1527060538403)/",
-
"vc":0,
-
"rc":17,
-
"IC":false,
-
"IH":false,
-
"ot":"/Date(-62135596800000)/"
-
}
云函數(shù)獲取網(wǎng)址數(shù)據(jù)代碼:
-
function onRequest(request, response, modules) {
-
var http = modules.oHttp;
-
var url = 'https://apiquan.ithome.com/api/post?categoryid=0&type=0&orderTime=1526981875455&visistCount=&pageLength='
-
http(url, function(error, res, body) {
-
response.end(body);
-
});
-
}
點擊測試看結果
這樣就可以拿到目標網(wǎng)址數(shù)據(jù). 如何插入到數(shù)據(jù)庫,看下面代碼:
-
db.insert({
-
"table":"XXX", //表名
-
"data":{"a":"XXXX","b":"XXXX"} //需要更新的數(shù)據(jù),格式為JSON
-
},function(err,data){ //回調函數(shù)
-
});
上面是插入單行數(shù)據(jù),如果批量插入,可以使用下面代碼:
-
function onRequest(request, response, modules) {
-
var http = modules.oHttp;
-
var db = modules.oData;
-
var url = 'https://apiquan.ithome.com/api/post?categoryid=0&type=0&orderTime=1526981875455&visistCount=&pageLength='
-
http(url, function(error, res, body) {
-
-
//結果轉為對象類型
-
var results =JSON.parse(body);
-
-
var arr = [];
-
//循環(huán)更新數(shù)據(jù)
-
for (var i in results) {
-
newdata = {
-
"method": "post",
-
"path": "/1/classes/post",
-
"body":results[i]
-
};
-
arr.push(newdata)
-
}
-
-
//獲取數(shù)組對象
-
var bat = modules.oBatch;
-
//批量操作
-
bat.exec({
-
"data": {
-
"requests": arr
-
}
-
}, function (err, data) {
-
//回調函數(shù)
-
response.end(data);
-
return;
-
});
-
-
response.end(JSON.stringify(results.length));
-
});
-
}
點擊測試
【本站聲明】
1、本站文章中所選用的圖片及文字來源于網(wǎng)絡以及用戶投稿,由于未聯(lián)系到知識產權人或未發(fā)現(xiàn)有關知識產權的登記,如有知識產權人并不愿意我們使用,如果有侵權請立即聯(lián)系。
2、本網(wǎng)站不對文章中所涉及的內容真實性、準確性、可靠性負責,僅系客觀性描述,如您需要了解該類商品/服務詳細的資訊,請您直接與該類商品/服務的提供者聯(lián)系。
KESION 科汛軟件
KESION 科汛軟件是國內領先的在線教育軟件及私域社交電商軟件服務提供商,長期專注于為企業(yè)提供在線教育軟件及社交電商SaaS平臺解決方案。
公司核心產品云開店SaaS社交電商服務平臺、在線教育SaaS服務平臺、教育企業(yè)數(shù)字化SaaS云平臺、企微營銷助手、私有化獨立部署品牌網(wǎng)校和在線教育咨詢等。KESION 不斷通過技術創(chuàng)新,提供產品和服務,助力企業(yè)向數(shù)字化轉型,通過科技驅動商業(yè)革新,讓商業(yè)變得更智慧!