https://ai.baidu.com/docs#/Begin/a2bbf4b2
const getBaiduToken = function () {
return new Promise((resolve, reject) => {
//自行获取APIKey、SecretKey
const apiKey = APIKey;
const secKey = SecretKey;
const tokenUrl = `https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${apiKey}&client_secret=${secKey}`;
wx.request({
url: tokenUrl,
method: 'POST',
dataType: "json",
header: {
'content-type': 'application/json; charset=UTF-8'
},
success: function (res) {
resolve(res);
},
fail: function (res) {
wx.hideLoading();
wx.showToast({
title: '网络错误,请重试!',
icon: 'none',
duration: 2000
})
reject(res);
},
complete: function (res) {
resolve(res);
}
})
})
}
//封装识别方法
const getImgIdentify = function(tokenUrl, data){
return new Promise((resolve, reject) => {
const detectUrl = `https://aip.baidubce.com/rest/2.0/face/v3/detect?access_token=${tokenUrl}`;
wx.request({
url: detectUrl,
data: data,
method: 'POST',
dataType: "json",
header: {
'content-type': 'Content-Type:application/json; charset=UTF-8'
},
success: function (res) {
resolve(res);
},
fail: function (res) {
wx.hideLoading();
wx.showToast({
title: '网络错误,请重试!',
icon: 'none',
duration: 2000
})
reject(res);
},
complete: function (res) {
resolve(res);
}
})
})
}
getBaiduToken().then((res) => {
let token = res.data.access_token;
let data = {
"image": self.data.img,
"image_type":"URL",
"face_field":"ge,beauty,expression,face_shape,gender,glasses,landmark,race,quality,eye_status,emotion,face_type"
}
util.getImgIdentify(token, data).then((res)=>{
//百度接口返回的结果
let score = parseInt(res.data.result.face_list[0].beauty);
self.setData({
score: score,
})
})
})
哼~一点都不准
原文地址:https://github.com/liujianxi/share/tree/master/wxapp-baiduAI
微信的小程序是没有分享到朋友圈的功能的。小程序目前只能分享到群里或者发给好友。但是业务需要方便推广,需要分享到朋友圈。得出了以下思路:利用小程序canvas绘制图片,将背景图和二维码绘制成一张图片。
微信创造了 WXS ,除了提高性能,还有什么原因?WXS(WeiXin Script)是微信创造的一套脚本语言,它的官方说法是:“WXS 与 JavaScript 是不同的语言,有自己的语法,并不和 JavaScript 一致”。
智能小程序的视图层使用了 san 框架,相对于其他类似 react 等 mvvm 框架来通过 virtual dom diff 来实现组件的渲染来说,san 框架是基于 data 的 diff 来进行的组件重新渲染,减少了内存的使用率与计算量,保证视图更新的高效性。
对于小程序未授权的用户,官方取消wx.getUserInfo方法的直接调用,首次授权必须主动触发自定义按钮,才可调起官方授权组件。思路步骤:wx.getSetting查看是否授权,已授权使用wx.getUserInfo获取用户信息,保存
React社区一直在探寻使用React语法开发小程序的方式,其中比较著名的项目有Taro,nanachi。而使用React语法开发小程序的难点主要就是在JSX语法上,JSX本质上是JS,相比于小程序静态模版来说太灵活。
项目是小程序(wepy), 部分页面使用webview(vue). 经常会遇见一个场景: 当小程序navigateTo到一些页面对用户的收藏状态,做了修改后, 用户点击返回按钮回到上一个页面
选择优秀的框架,能帮助我们节省开发时间,提高代码重用性,让开发变得更简单。下面就整理关于微信小程序的前端框架,推荐给大家。
最近在做小程序开发的时候,发现小程序老是报Do not have xxx handler in current page... 惊不惊喜,意不意外,这是什么原因引起的呢?下面就整排查错误的解决办法。
保存图片到本地相册,需要用户允许相册权限;但是有时客户手滑或者是特别原因点击了拒绝授权,我们需要打开权限列表,让客户手动打开此项权限;
起初小程序上线时,微信限制了代码包不能超过1MB,后来功能变大变成了2M了,限制大小是出于对小程序启动速度的考虑,<br>希望用户在使用任何一款小程序时,都能获得一种“秒开”体验
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!