随机头像api

发现一个可以随机头像的api,虽然里面的头像有点丑

请求方式:get

请求地址:http://api.btstu.cn/sjtx/api.php

返回格式:json/images

请求示例:http://api.btstu.cn/sjtx/api.php?lx=c1&format=images

请求参数:

 名称必填类型说明
 methodstring输出壁纸端[mobile(手机端),pc(电脑端),zsy(手机电脑自动判断)]默认为pc
 lxstring输出头像类型[a1(男头)|b1(女头)|c1(动漫头像)|c2(动漫女头)|c3(动漫男头)]默认为c1
 formatstring输出壁纸格式[json|images]默认为images

返回参数:

 名称类型说明
 codestring返回的状态码
 imgurlstring返回图片地址
 widthstring返回图片宽度
 heightstring返回图片高度

返回示例:

{"code":"200","imgurl":"https:\/\/tva1.sinaimg.cn\/large\/9bd9b167ly1fzjxz375iwj20b40b4t9c.jpg","width":"400","height":"400"}
在uni-app中获取微信授权的用户头像,你需要使用微信的JSSDK(JavaScript SDK)。首先,在uni-app项目的`config.js`文件中配置微信小程序的相关信息,包括AppID: ```javascript // config.js export default { wxOptions: { debug: false, // 开启调试模式, 生产环境不开启 appId: 'your.wx.app.id', // 必填,公众号、小程序的唯一标识 timestamp: '', // 必填,生成签名的时间戳 nonceStr: '', // 必填,生成签名的随机串 signature: '', // 必填,签名 jsApiList: ['getSetting', 'getUserInfo'] // 需要使用的JSAPI列表 } } ``` 然后在需要获取头像的地方,可以使用`getUserInfo`这个API,并提供一个回调函数处理授权成功后的用户信息: ```javascript Page({ getUserInfo: function (e) { var that = this; if (!this.globalData.userInfo) { // 用户未授权,提示授权 that.globalData.userInfo = {}; wx.getSetting({ success(res) { if (res.authSetting['scope.userInfo']) { // 已经授权,直接调用 getUserInfo 获取头像 wx.getUserInfo({ success(res) { // 用户同意授权后,服务器才收到用户真实信息 that.globalData.userInfo = res.userInfo; // 这里可以将用户头像赋值给页面的某个变量或者存储到本地 let avatarUrl = res.userInfo.avatarUrl; // 微信返回的头像URL // ...处理头像展示或保存逻辑 }, fail(err) { console.log('获取用户信息失败', err); } }); } else { // 用户不允许获取位置信息,提示用户打开设置授权 wx.authorize({ scope: 'scope.userInfo', success() { wx.getUserInfo(...); }, fail() { console.log('授权失败'); } }) } } }); } else { // 已有用户信息可以直接使用,不需要再次弹窗 let avatarUrl = that.globalData.userInfo.avatarUrl; } } }) ``` 在这个例子中,`avatarUrl`就是获取到的微信头像链接。注意,实际使用时,你需要处理好用户的授权状态以及网络请求的情况。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值