微信小程序和后台API通信

本文详细介绍如何使用ngrok工具实现微信小程序访问内网接口,包括注册、下载、配置及命令行操作步骤,同时提供小程序请求示例。

1、微信小程序不能直接访问后台的接口。
2、通过内网穿透实现,暴漏到公网。
3、这里使用的工具是 ngrok.com

使用ngrok进行内网穿透

1、打开https://dashboard.ngrok.com,注册账号登陆,download 下载适合自己电脑的。
在这里插入图片描述

2、下载解压之后,把ngrok.exe 程序放到F盘下。
在这里插入图片描述

3、在cmd下,执行以下命令。在auth页面复制token。
在这里插入图片描述
在这里插入图片描述

4、执行结果如下:
在这里插入图片描述

5、执行完毕直接再执行 ngrok 命令即可:
在这里插入图片描述

6、进行本地ip和端口号的穿透。例如端口号为8080,执行命令如下:

ngrok http 8080

结果如下:
在这里插入图片描述

forwarding 后面的httpd地址和https就是对本地ip和端口号的映射。访问项目地址时,可以把localhost:8080 替换成 http://9cd84c49.ngrok.io 或者 https://9cd84c49.ngrok.io即可

小程序发起请求

RequestTask wx.request(Object object)
详情参考微信API文档
案例

wx.request({
  url: 'test.php', //仅为示例,并非真实的接口地址
  data: {
    x: '',
    y: ''
  },
  header: {
    'content-type': 'application/json' // 默认值
  },
  success (res) {
    console.log(res.data)
  }
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值