您好,登錄后才能下訂單哦!
這篇“微信小程序如何開發(fā)朋友圈功能”文章的知識點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“微信小程序如何開發(fā)朋友圈功能”文章吧。
1.各條內(nèi)容以列表展示
2.點(diǎn)擊,可展示內(nèi)容詳情
3.評論功能
這里列表與詳細(xì),我們用一個(gè)表來實(shí)現(xiàn),評論用第二個(gè)表??傆?jì)2個(gè)表
1.post 表
我們可以直接這樣導(dǎo)入一個(gè)JSON,但由于首頁的資訊這樣操作,導(dǎo)致數(shù)據(jù)都一模一樣,這次我們使用云函數(shù)定時(shí)采集數(shù)據(jù)到數(shù)據(jù)庫。
2.采集數(shù)據(jù)
數(shù)據(jù)結(jié)構(gòu)地址:
var url = 'https://apiquan.ithome.com/api/post?categoryid=0&type=0&orderTime=1526981875455&visistCount=&pageLength='
如果手動(dòng)導(dǎo)入可以導(dǎo)入此數(shù)據(jù)結(jié)構(gòu):
{"id":266716,"t":"普通聯(lián)通卡可以轉(zhuǎ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);});}
點(diǎn)擊測試看結(jié)果
這樣就可以拿到目標(biāo)網(wǎng)址數(shù)據(jù). 如何插入到數(shù)據(jù)庫,看下面代碼:
db.insert({"table":"XXX", //表名"data":{"a":"XXXX","b":"XXXX"} //需要更新的數(shù)據(jù),格式為JSON},function(err,data){ //回調(diào)函數(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) { //結(jié)果轉(zhuǎn)為對象類型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) {//回調(diào)函數(shù)response.end(data);return;}); response.end(JSON.stringify(results.length));});}
點(diǎn)擊測試
以上就是關(guān)于“微信小程序如何開發(fā)朋友圈功能”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。