`

weixin微信开发,分享 参数设置

 
阅读更多
<script>
var imgUrl = "http://www.xxxx";
var lineLink = "http://www.cstc.org.cn/zhuanti/edm/cstccloud/index.html";
var descContent = '“中国测试云”平台上线啦,想优先体验如何在云端进行测试,快速戳进!';
var shareTitle = '连测试也被“云”了吗?';
var appid = '';
function shareFriend() {
    WeixinJSBridge.invoke('sendAppMessage',{
        "appid": appid,
        "img_url": imgUrl,
        "img_width": "200",
        "img_height": "200",
        "link": lineLink,
        "desc": descContent,
        "title": shareTitle
    }, function(res) {
    })
}
function shareTimeline() {
    WeixinJSBridge.invoke('shareTimeline',{
        "img_url": imgUrl,
        "img_width": "200",
        "img_height": "200",
        "link": lineLink,
        "desc": descContent,
        "title": shareTitle
    }, function(res) {
    });
}
function shareWeibo() {
    WeixinJSBridge.invoke('shareWeibo',{
        "content": descContent,
        "url": lineLink,
    }, function(res) {
    });
}
// 当微信内置浏览器完成内部初始化后会触发WeixinJSBridgeReady事件。
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
    // 发送给好友
    WeixinJSBridge.on('menu:share:appmessage', function(argv){
        shareFriend();
    });
    // 分享到朋友圈
    WeixinJSBridge.on('menu:share:timeline', function(argv){
        shareTimeline();
    });
    // 分享到微博
    WeixinJSBridge.on('menu:share:weibo', function(argv){
        shareWeibo();
    });
}, false);
</script>

 

当点击分享是 设置 生成的缩略图已经其他参数 

 

--- 更新 接口 ---

<?PHP

require_once "jssdk.php";
$jssdk = new JSSDK("yourAppID", "yourAppSecret");
$signPackage = $jssdk->GetSignPackage();

?>
 
<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script>
  /*
   * 注意:
   * 1. 所有的JS接口只能在公众号绑定的域名下调用,公众号开发者需要先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。
   * 2. 如果发现在 Android 不能分享自定义内容,请到官网下载最新的包覆盖安装,Android 自定义分享接口需升级至 6.0.2.58 版本及以上。
   * 3. 常见问题及完整 JS-SDK 文档地址:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html
   *
   * 开发中遇到问题详见文档“附录5-常见错误及解决办法”解决,如仍未能解决可通过以下渠道反馈:
   * 邮箱地址:weixin-open@qq.com
   * 邮件主题:【微信JS-SDK反馈】具体问题
   * 邮件内容说明:用简明的语言描述问题所在,并交代清楚遇到该问题的场景,可附上截屏图片,微信团队会尽快处理你的反馈。
   */
  wx.config({
    debug: true,
    appId: '<?php echo $signPackage["appId"];?>',
    timestamp: <?php echo $signPackage["timestamp"];?>,
    nonceStr: '<?php echo $signPackage["nonceStr"];?>',
    signature: '<?php echo $signPackage["signature"];?>',
    jsApiList: [
        'onMenuShareTimeline',
        'onMenuShareAppMessage'
    ]
  });
  wx.ready(function () {
	wx.onMenuShareTimeline({
		title: 'xxx', // 分享标题
		link: 'http://xxx.xxx.com', // 分享链接
		imgUrl: 'http://xxx.xxx.com/images/share.jpg', // 分享图标
		success: function () { 
			// 用户确认分享后执行的回调函数
		},
		cancel: function () { 
			// 用户取消分享后执行的回调函数
		}
	});
  });
</script>

 

最新的接口 文档:

http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html

 

 

 

分享到:
评论

相关推荐

    微信开发框架wechat4j

    wechat develop framework for java(微信开发框架JAVA版,最简单易用微信开发框架) ##wechat4j可以用来干什么? wechat4j是一个帮助你开发微信应用的jar包,使用它,你开发微信公众号应用只需要几秒钟的时间,完全...

    微信开发调试小工具 v1.0.zip

    使用这个小工具_微信开发调试小工具,就可以解决这个问题了,即使是超时(微信服务端只给了5秒时间),也不用怕了,当然不超时最好了。 微信开发调试工具: 1.请求网址 请求网址输入你在公众平台开发模式下的那个...

    weixin053微信的乐室预约小程序+ssm(源码+部署说明+演示视频+源码介绍+lw).rar

    "weixin053微信的乐室预约小程序+ssm(源码+部署说明+演示视频+源码介绍+lw).rar" 这个资源包似乎是一个关于微信乐室预约功能的小程序项目,使用了SSM框架(Spring, SpringMVC, MyBatis)进行开发。以下是对这个...

    微信公众平台开发最佳实践 源码及书箱

    第10章 微信开发实用技巧 289 10.1 表情飘落效果 289 10.2 QQ表情和Emoji表情 290 10.3 微信版本及手机系统 293 10.4 Weixin JS接口 295 10.5 发送给朋友与分享到朋友圈 297 10.6 Discuz微社区 299 附录A ...

    微信公众平台开发最佳实践 源代码

    第10章 微信开发实用技巧 289 10.1 表情飘落效果 289 10.2 QQ表情和Emoji表情 290 10.3 微信版本及手机系统 293 10.4 Weixin JS接口 295 10.5 发送给朋友与分享到朋友圈 297 10.6 Discuz微社区 299 附录A ...

    weixin畅阅读微信小程序+ssm(源码+SSM+小程序+vue).zip

    MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。 Vue.js:这是一个用于构建用户界面的JavaScript框架,它基于标准HTML、CSS和JavaScript构建,并提供了一套声明式的、组件化的编程模型。 功能方面...

    java微信公众号MVC开发框架

    本例中微信方法并没有设置参数,实际可以灵活设置参数,例如我们可以在方法中设置HttpServletRequest request,HttpServletResponse response,InMessage in, WeixinContext context等参数,这部分内容也放在使用...

    PHP微信企业号开发之回调模式开启与用法示例

    其实微信开发文档说的确实十分详细了,而且使用官方给的demo,只要做稍稍的改变就可以直接用了。但是为什么总是提示错误呢? 下面我先贴出我验证成功的回调模式开启的代码 &lt;?php //回调开启 include_once ...

    weixin045微信小程序的网上商城+ssm(源码+部署说明+演示视频+源码介绍+lw).rar

    该资源是一个微信小程序的网上商城项目,使用了SSM(Spring、SpringMVC、MyBatis)框架进行开发。以下是关于该项目的一些技术介绍和功能描述: 技术栈: 前端:微信小程序,使用了微信官方提供的开发工具和组件库...

    微信小程序开发之页面分享 onShareAppMessage

    听到群里有人说微信小程序工具更新了,文档也更新了不少内容.  顾不上吃冬至的饺子.我就冲进来了.  先说分享功能,目前真机尚不能调试....也就是说以后你可以在微信中像分享一个网页一样分享一个页面了

    weixin基于微信小程序的商品展示+ssm(源码+SSM+小程序+vue).zip

    MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。 Vue.js:这是一个用于构建用户界面的渐进式JavaScript框架。Vue.js主要用于构建前端页面,提供数据绑定和组件化的功能,使得开发者可以更高效地...

    帝国CMS7.2微信API

    1、将文件放置网站目录任意位置,根据预留在公众账号管理平台的URL放置,无需传任何参数,如:http://www.xxx.com/e/extend/weixin/wx_api.php 2、安装完毕 特点 免费 你可以任意应用,更改发布。 开源 所有代码...

    silence-boot:SpringBoot2.x开发微信后台管理系统:基于RuoYi3.4版本和SpringBoot2.1.1.RELEASE升级模块内置后台权限管理系统,在内置的框架上增加了集成微信开发框架和lombok代码插件,开发更便捷

    前面说明 注:由于本项目代码托管于GitHub仓库,如果在下载的时候下载慢,或者... 7,application.yml添加微信开发配置参数 8,修改代码生成器模板注释标注,域层使用lombok注解 待完成功能: 1,微信界面化配置:a

    java微信支付企业付款到零钱demo

    java微信支付到零钱demo,即小例子,只要设置自己的相关参数即可完成支付,方便省时省事,嵌入自己的项目即可,大大提高开发效率。

    微信选择城市、预报天气小程序.rar

    微信开发的全国城市选择天气预报小程序,天气数据采集自和风天气开放的API模拟项目,功能简单,主要为:当前天气展示页、设置城市页两部分组成。在天气预报之前,用户需要选择所在的城市,因此本微信小程序代码中...

    微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法

    这会儿难得有点儿空闲时间,想把前段时间开发微信公众号支付遇到问题及解决方法跟大家分享下,这些“暗坑”能不掉就不掉吧,要不然关键时刻出问题,真是让人急的焦头烂额。  双12客户的商城活动正在蓄势进行中,却...

    php微信开发之批量生成带参数的二维码

    带参数的二维码对于渠道营销推广来说是很有用的,可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送,可喜的是微信开通了这个接口,那下面就来研究一下吧。  具体接口说明请参见,微信公众...

    Nginx反向代理一个80端口下配置多个微信项目详解

     我们要接入微信公众号平台开发,需要填写服务器配置,然后依据接口文档才能实现业务逻辑。但是微信公众号接口只支持80接口(80端口)。我们因业务需求需要在一个公众号域名下面,发布两个需要微信授权的项目,...

    微信小程序开发之转发分享功能

    不加入参数 //转发 onShareAppMessage: function() { let users = wx.getStorageSync('user'); if (res.from === 'button') {} return { title: '转发', path: '/pages/index/index', success: function(r

    微信小程序 设置启动页面的两种方法

    在开发微信小程序的时候,除了tabBar上设置的页面之外,想进入肯定要走跳转之类的进入,但是我们开发的时候肯定想要直接看到该页面,那么我们就需要设置一下启动页面了有两种方法。 方法一 在app.json文件中,pages...

Global site tag (gtag.js) - Google Analytics