文章详情

微信小程序工具 HTTP调用

开发者工具提供了命令行与 HTTP 服务两种接口供外部调用,开发者可以通过命令行或 HTTP 请求指示工具进行登录、预览、上传等操作。

HTTP

http 服务在工具启动后自动开启,HTTP 服务端口号在用户目录下记录,可通过检查用户目录、检查用户目录下是否有端口文件及尝试连接来判断工具是否安装/启动。

端口号文件位置:

macOS : ~/Library/Application Support/微信web开发者工具/Default/.ide

Windows : ~/AppData/Local/微信web开发者工具/User Data/Default/.ide

1. 打开工具或指定项目

接口定义:

URL: /open

HTTP 方法: GET

URL 参数 必填 说明
projectpath 打开指定路径中的项目。如项目已打开,自动刷新项目。如项目未创建,自动创建并打开项目

示例:

# 打开工具
http://127.0.0.1:端口号/open
# 打开/刷新项目
http://127.0.0.1:端口号/open?projectpath=项目全路径

注意:

  • 项目路径中必须含正确格式的 project.config.json 且其中有 appid 和 projectname 字段。
  • 项目路径需经 URL encode

2. 登录

接口定义:

URL:/login

HTTP 方法:GET

URL 参数 必填 说明
format 指定登录二维码返回格式,可选值有 image、base64、terminal,默认 image。图片格式为 png
qroutput 指定文件路径,在文件写入二维码数据。如指定,二维码将被写入指定路径的文件内,如未指定,二维码将作为请求相应体返回

示例:

# 登录,返回图片格式的二维码
http://127.0.0.1:端口号/login
# 登录,取 base64 格式二维码
http://127.0.0.1:端口号/login?format=base64
# 登录,取 base64 格式二维码,并写入 /Users/username/logincode.txt
http://127.0.0.1:端口号/login?format=base64&qroutput=%2FUsers%2Fusername%2Flogincode.txt

3. 预览

接口定义:

URL:/preview

HTTP 方法:GET

URL 参数 必填 说明
projectpath 预览指定路径中的项目。如项目已打开,自动刷新项目。如项目未创建,自动创建并预览项目
format 指定登录二维码返回格式,可选值有 image、base64、terminal,默认 image。图片格式为 png
qroutput 指定文件路径,在文件中写入二维码数据。如指定,二维码将被写入指定路径的文件内,如未指定,二维码将作为请求相应体返回

示例:

# 预览路径为 /Users/username/demo 的项目,返回图片格式的二维码
http://127.0.0.1:端口号/preview?projectpath=%2FUsers%2Fusername%2Fdemo
# 预览路径为 /Users/username/demo 的项目,返回 base64 格式的二维码
http://127.0.0.1:端口号/preview?projectpath=%2FUsers%2Fusername%2Fdemo&format=base64
# 预览路径为 /Users/username/demo 的项目,返回 base64 格式的二维码,并写入 /Users/username/logincode.txt
http://127.0.0.1:端口号/preview?projectpath=%2FUsers%2Fusername%2Fdemo&format=base64&qroutput=%2FUsers%2Fusername%2Flogincode.txt

4. 上传

接口定义:

URL:/upload

HTTP 方法:GET

URL 参数 必填 说明
projectpath 上传指定路径中的项目
version 版本号
desc 本次上传的版本备注

示例:

# 上传路径为 /Users/username/demo 的项目,指定版本号为 v1.0.0
http://127.0.0.1:端口号/upload?projectpath=%2FUsers%2Fusername%2Fdemo&version=v1.0.0
# 上传路径为 /Users/username/demo 的项目,指定版本号为 v1.0.0,并带上备注
http://127.0.0.1:端口号/upload?projectpath=%2FUsers%2Fusername%2Fdemo&version=v1.0.0&desc=test

5. 自动化测试

接口定义:

URL:/test

HTTP 方法:GET

URL 参数 必填 说明
projectpath 测试指定路径中的项目

示例:

# 提交路径为 /Users/username/demo 的项目进行测试
http://127.0.0.1:端口号/test?projectpath=%2FUsers%2Fusername%2Fdemo

请求响应

正常情况下 HTTP 相应状态码为 200,错误时 400,返回如下格式的 JSON 字符串:

{
  "code": 40000,
  "error": "原因"
}

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://pvqq.com/168.html

相关推荐
微信定制开发解决方案
熟悉了解微信服务号、订阅号、企业号、小程序各大公众平台接口权限、政策变化为您提供专业、贴心、可落地的微信个性化需求定制服务。 不同于市面上通…
697
微信小程序内测广告组件与新增快速创建能力等
微信小程序现在一般每周都会推送一次更新通知,上次主要是推送了微信小程序支持插件等相关信息,就在昨天晚上又推送了新的更新通知(微信团队真敬业,…
352
微信小程序将逐步取消通过wx.getUserInfo方式获取用
近日,微信公众平台发布通知称微信小程序与小游戏将逐步取消通过wx.getUserInfo方式获取用户信息,提醒开发者逐步使用其他方式代替wx…
1,086
微信订阅号消息列表改版:变成信息流了
就在今天晚上早些时候,微构网络了解到,腾讯通过多个公众号(微信公众平台和微信派等)推送消息:“ 为提升阅读效率,我们对订阅号消息列表改版,用…
660
微信小程序工具细节点
javascript && wxss 微信小程序运行在三端:iOS、Android 和 用于调试的开发者工具。 三端的脚本执…
873
微信小程序API 第三方平台
wx.getExtConfig(OBJECT) 基础库 1.1.0 开始支持,低版本需做兼容处理 获取第三方平台自定义的数据字段。 OBJE…
516
发表评论
暂无评论

还没有评论呢,快来抢沙发~

点击联系客服

在线时间:8:00-18:00

客服电话

0755-32914944

客服邮箱

Mail@pvqq.com

扫描二维码

关注微信公众号

扫描二维码

手机访问本站