博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
APICloud分享图片到微信
阅读量:5900 次
发布时间:2019-06-19

本文共 1413 字,大约阅读时间需要 4 分钟。

使用APICloud开发App分享图片到微信功能

在项目中添加wx模块,调用shareImage方法,实现分享功能。

官方示例代码:

var wx = api.require('wx');wx.shareImage({    apiKey: '', // 可选项)从微信开放平台获取的 appid,若不传则从当前 widget 的 config.xml 中读取。    scene: 'session', // ['session', 'timeline', 'favorite'](会话,朋友圈,收藏)默认朋友圈。    thumb: 'widget://a.jpg', // 缩略图片的地址,支持 fs://、widget:// 协议。大小不能超过32K,若 contentUrl 为本地图片地址则本参数忽略,需要路径包含图片格式后缀,否则如果原图片为非png格式,会分享失败    contentUrl: 'widget://b.jpg' // 分享图片的 url 地址(支持 fs://、widget://),长度不能超过10M}, function(ret, err) {    if (ret.status) {        alert('分享成功');    } else {        alert(err.code);    }});

项目代码:

function shareImg () {    var wx = require('wx');    // 首先先将图片下载到本地    api.download({        url: 'http://xxx.xxx.xxx/xx.jpg', // 图片地址        savePath: 'fs://xxx/xxx.jpg', // 图片存储路径        report: true,        cache: true,        allowResume: true    }, function(res, err) {        if (ret.state == 1) {            console.log('下载成功')            wx.shareImage({                // apiKey: '',                scene: 'session',                thumb: 'widget://xxx.xxx.jpg', // 不知道为什么这里使用fs:// 死活都有问题,无法分享                contentUrl: 'fs://xxx.xxx.jpg'            }, function(ret, err){                if (ret.status) {                    alert('分享成功')                } else {                    alert(err.code)                }            })        } else {            console.log('下载失败')            console.log(err)        }    })}

转载地址:http://xnesx.baihongyu.com/

你可能感兴趣的文章
单点登录加验证码例子
查看>>
[T-SQL]从变量与数据类型说起
查看>>
occActiveX - ActiveX with OpenCASCADE
查看>>
BeanUtils\DBUtils
查看>>
python模块--os模块
查看>>
Java 数组在内存中的结构
查看>>
《关爱码农成长计划》第一期报告
查看>>
学习进度表 04
查看>>
谈谈javascript中的prototype与继承
查看>>
时序约束优先级_Vivado工程经验与各种时序约束技巧分享
查看>>
minio 并发数_MinIO 参数解析与限制
查看>>
flash back mysql_mysqlbinlog flashback 使用最佳实践
查看>>
mysql存储引擎模式_MySQL存储引擎
查看>>
python类 del_全面了解Python类的内置方法
查看>>
java jni 原理_使用JNI技术实现Java和C++的交互
查看>>
java 重写system.out_重写System.out.println(String x)方法
查看>>
配置ORACLE 11g绿色版客户端和PLSQL远程连接环境
查看>>
ASP.NET中 DataList(数据列表)的使用前台绑定
查看>>
Linux学习之CentOS(八)--Linux系统的分区概念
查看>>
System.Func<>与System.Action<>
查看>>