【SH】微信小程序调用EasyDL零门槛AI开发平台的图像分类研发笔记
微信小程序字符串
字符串模板
这是ES6引入的特性,允许你通过反引号(`)创建模板字符串,并在其中嵌入变量或表达式。
let name = 'Alice';
let age = 25;
let message = `My name is ${name} and I am ${age} years old.`;
console.log(message); // 输出: My name is Alice and I am 25 years old.
字符串拼接
通过加号(+)将多个字符串和变量拼接在一起。
let name = 'Alice';
let age = 25;
let message = 'My name is ' + name + ' and I am ' + age + ' years old.';
console.log(message); // 输出: My name is Alice and I am 25 years old.
上传图片
图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式 注意请去掉头部
媒体 / 图片 / wx.chooseImage(弃用)
媒体 / 视频 / wx.chooseMedia
文件 / FileSystemManager / FileSystemManager.readFile
GET请求测试
编写测试代码
在页面的JS文件中写入如下代码:
// 假设这是一个页面(page)的 JS 文件
Page({
data: {
responseData: {} // 用于存储服务器返回的响应数据
},
// 按钮点击事件,触发 POST 请求
handleButtonClick: function() {
wx.request({
url: 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=替换为你的API_KEY&client_secret=替换为你的SECRET_KEY', // 请求的 URL
method: 'GET', // 指定请求方法为 GET
header: { // 根据服务器要求设置请求头
'content-type': 'application/json'
},
success: (res) => {
// 请求成功时执行的回调函数
console.log('请求成功', res.data);
this.setData({
responseData: res.data // 将响应数据存储在页面的 data 中
});
},
fail: (error) => {
// 请求失败时执行的回调函数
console.error('请求失败', error);
}
});
}
});
在 WXML 文件中添加一个按钮:
<!-- 假设这是页面的 WXML 文件 -->
<view>
<button bindtap="handleButtonClick">发送 POST 请求</button>
<view>
<!-- 显示服务器返回的响应数据 -->
<text>{{responseData['refresh_token']}}</text>
</view>
</view>
域名不合法问题
解决方案
请参考文档:基础能力 / 网络 / 使用说明
网页登录微信小程序管理后台,【管理->开发管理->服务器域名->修改】,添加域名即可。
微信开发者工具,【详情->项目配置->域名信息】,显示新增的域名说明添加成功。
GET和POST请求测试
GET请求的返参作为POST请求的入参
原文地址:https://blog.csdn.net/weixin_41995541/article/details/144377603
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!