一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

利用python操作小程序云數(shù)據(jù)庫(kù)實(shí)現(xiàn)簡(jiǎn)單的增刪改查

 F2967527 2019-08-29

不止python,你可以利用任何語(yǔ)言那實(shí)現(xiàn)通過(guò)http請(qǐng)求來(lái)操作你自己的小程序云數(shù)據(jù)庫(kù)了

背景

也是在最近吧,小程序更新了云開發(fā) HTTP API 文檔,提供了小程序外訪問(wèn)云開發(fā)資源的能力,使用 HTTP API 開發(fā)者可在已有服務(wù)器上訪問(wèn)云資源,實(shí)現(xiàn)與云開發(fā)的互通。

原本云數(shù)據(jù)庫(kù)還是相對(duì)封閉的,只能通過(guò)自己的小程序或者云函數(shù)來(lái)進(jìn)行訪問(wèn),而現(xiàn)在,你只要調(diào)用官方提供的接口就能實(shí)現(xiàn)對(duì)云函數(shù)的增刪改查了。

截圖1

這里通過(guò)python作為演示來(lái)進(jìn)行簡(jiǎn)單的測(cè)試,當(dāng)然你也可以使用java,php等任何你熟悉的語(yǔ)言進(jìn)行編碼。

其實(shí)實(shí)現(xiàn)起來(lái)還是比較簡(jiǎn)單的,通過(guò)小程序的APPIDAPPSECRET來(lái)獲取ACCESS_TOKEN,獲取到調(diào)用憑證之后就可以根據(jù)文檔提供的API對(duì)云數(shù)據(jù)庫(kù)進(jìn)行操作了。

首先我們來(lái)獲取ACCESS_TOKEN,相關(guān)python代碼如下:

'''獲取小程序token'''def get_access_token(): url='{0}cgi-bin/token?grant_type=client_credential&appid={1}&secret={2}'.format(WECHAT_URL,APP_ID,APP_SECRET) response =requests.get(url) result=response.json() print(result) return result['access_token']

在云數(shù)據(jù)庫(kù)中新增一個(gè)集合,代碼如下:

'''新增集合'''def add_collection(accessToken):    url='{0}tcb/databasecollectionadd?access_token={1}'.format(WECHAT_URL,accessToken)    data={        'env':ENV,        'collection_name':TEST_COLLECTION    }    response  = requests.post(url,data=json.dumps(data),headers=HEADER)    print('1.新增集合:'+response.text)

在集合中新增一筆數(shù)據(jù),代碼如下:

'''新增數(shù)據(jù)'''def add_data(accessToken): url='{0}tcb/databaseadd?access_token={1}'.format(WECHAT_URL,accessToken) query=''' db.collection('test_collection').add({ data:{ key:1, value:'2345' } }) ''' data={ 'env':ENV, 'query':query } response = requests.post(url,data=json.dumps(data),headers=HEADER) print('2.新增數(shù)據(jù):'+response.text)

查詢某個(gè)集合中的數(shù)據(jù),代碼如下:

'''查詢數(shù)據(jù)'''def query_data(accessToken):    url='{0}tcb/databasequery?access_token={1}'.format(WECHAT_URL,accessToken)    query='''    db.collection('test_collection').limit(10).skip(1).get()    '''    data={        'env':ENV,        'query':query    }    response  = requests.post(url,data=json.dumps(data),headers=HEADER)    print('3.查詢數(shù)據(jù):'+response.text)    result=response.json()    resultValue =json.loads(result['data'][0])    return resultValue['_id']

刪除該集合中的某筆數(shù)據(jù),代碼如下:

'''刪除數(shù)據(jù)'''def delete_data(accessToken,id): url='{0}tcb/databasedelete?access_token={1}'.format(WECHAT_URL,accessToken) query='''db.collection('test_collection').doc('{0}').remove()'''.format(id) data={ 'env':ENV, 'query':query } response = requests.post(url,data=json.dumps(data),headers=HEADER) print('4.刪除數(shù)據(jù):'+response.text)

刪除云數(shù)據(jù)庫(kù)中某個(gè)集合,代碼如下

'''刪除集合'''def delete_collection(accessToken):    url='{0}tcb/databasecollectiondelete?access_token={1}'.format(WECHAT_URL,accessToken)    data={        'env':ENV,        'collection_name':TEST_COLLECTION    }    response  = requests.post(url,data=json.dumps(data),headers=HEADER)    print('5.刪除集合:'+response.text)

是不是感覺挺簡(jiǎn)單的,就是調(diào)用相應(yīng)的接口實(shí)現(xiàn)對(duì)云數(shù)據(jù)庫(kù)相應(yīng)的操作。

官方開放了除小程序外訪問(wèn)云數(shù)據(jù)庫(kù)的權(quán)限,使得每個(gè)基于云數(shù)據(jù)庫(kù)的小程序不再是一座座鼓搗了。我們可以用該API去實(shí)現(xiàn)基于云開發(fā)的后臺(tái)應(yīng)用了。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    日韩黄色一级片免费收看| 午夜精品麻豆视频91| 99热中文字幕在线精品| 中文字幕不卡欧美在线| 日本精品啪啪一区二区三区| 国产精品亚洲欧美一区麻豆| 麻豆tv传媒在线观看| 久久亚洲精品中文字幕| 国产精品午夜一区二区三区| 亚洲男人天堂成人在线视频| 国产成人精品综合久久久看| 偷自拍亚洲欧美一区二页| 国产不卡免费高清视频| 国产又粗又长又爽又猛的视频| 熟女乱一区二区三区四区| 免费性欧美重口味黄色| 国内真实露脸偷拍视频| 亚洲国产黄色精品在线观看| 免费在线播放不卡视频| 91麻豆精品欧美一区| 国产午夜精品福利免费不| 日本中文在线不卡视频| 日本特黄特色大片免费观看| 国产成人亚洲综合色就色| 日韩精品少妇人妻一区二区| 国产又色又爽又黄又免费| 国产午夜在线精品视频| 久草视频在线视频在线观看| 国产成人一区二区三区久久| 国产一区二区三区免费福利| 午夜福利视频日本一区| 麻豆一区二区三区精品视频| 欧美极品欧美精品欧美| 国产精品一区二区传媒蜜臀| 日韩精品视频免费观看| 国产精品夜色一区二区三区不卡| 免费亚洲黄色在线观看| 亚洲少妇一区二区三区懂色| 台湾综合熟女一区二区| 欧美日韩国产黑人一区| 五月天婷亚洲天婷综合网|