微信小程序和python数据交互_记录 python flask 与微信小程序交互

一、小程序向flask传递参数

1.小程序将请求数据转换为JSON格式

wx.request({

url: 'http://127.0.0.1:8080/query_user',

data: {

goodsname:JSON.stringify(inputTyping)  //将数据格式转为JSON

},

method: "POST",

header: {

'content-type': 'application/x-www-form-urlencoded'

},

success: function (res) {

console.log(res.data);

}

});

2.flask接收

p_goodsname = request.values.get("goodsname")

print(json.loads(p_goodsname)) p_goodsname = json.loads(p_goodsname)

二、flask回传数据给小程序(列表)

1.flask转换格式

return json.dumps(aftersort, ensure_ascii=False) #aftersort为需要回传的数据2.小程序接收

wx.request({

url: 'http://127.0.0.1:8080/query_user',

data: {

goodsname:JSON.stringify(inputTyping)

},

method: "POST",

header: {

'content-type': 'application/x-www-form-urlencoded'

},

success: function (res) {

console.log(res.data); //控制台输出返回数据

}

});



微信小程序Python可以通过接口实现数据交互。在引用的内容中,作者提到了使用Flask框架来搭建接口。具体步骤如下: 1. 在Python中使用Flask框架搭建一个接口,可以使用`@app.route`装饰器来定义接口的URL和请求方法。在接口的处理函数中,可以通过`request`对象获取小程序发送的数据。 2. 在小程序中使用`wx.request`方法发送HTTP请求到Python接口的URL。可以通过`data`参数传递需要发送的数据,一般使用POST方法发送数据。 3. 在Python接口中,可以通过`request`对象的`json`属性获取小程序发送的JSON数据。可以对数据进行处理后,再返回给小程序。 4. 在小程序的`wx.request`方法的`success`回调函数中,可以获取到Python接口返回的数据,可以通过`res.data`来获取返回的JSON数据。 需要注意的是,接口的URL需要根据实际情况进行配置,确保小程序和Python接口能够正确通信。另外,数据的格式转换也需要根据实际情况进行处理,可以使用`json.dumps`方法将Python对象转换为JSON字符串,或者使用`JSON.stringify`方法将小程序的数据转换为JSON字符串。 综上所述,微信小程序Python可以通过接口实现数据交互,具体的实现方式可以参考Flask框架的文档和小程序的开发文档。 #### 引用[.reference_title] - *1* *2* [python作为后端接口实现简单微信小程序---来碗热汤](https://blog.csdn.net/Cxk___/article/details/108298897)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [记录 python flask微信小程序交互](https://blog.csdn.net/qq_39968438/article/details/79668121)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值