起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3458|回复: 5

[分享] 微信公众号中分享朋友圈和发送朋友的代码

  [复制链接]

12

主题

37

帖子

85

积分

初级会员

Rank: 2

积分
85
QQ
发表于 2016-5-14 22:12:35 | 显示全部楼层 |阅读模式
本帖最后由 46362900 于 2016-5-14 22:18 编辑

   微信公众号中分享的代码,可以将以下代码写成一个公共函数,在需要的页面调用:
   var base = require('$UI/system/api/native/base');
   var share = require('$UI/system/api/native/share');

   //微信分享事件
   qacommon.prototype.wxShareEvent = function(_shareTitle,_shareDesc,_shareUrl ,_shareImg){
       base.ready(function() {

      share.onMenuShareTimeline({
          title: _shareDesc,
          link: _shareUrl,
          imgUrl: _shareImg,
          success: function (res) {
            //alert('已分享');
          },
          cancel: function (res) {
            //alert('已取消');
          },
          fail:function(res){
            alert(JSON.stringify(res));
          },
        });

        share.onMenuShareAppMessage({
          title: _shareTitle,
          desc: _shareDesc,
          link: _shareUrl,
          imgUrl: _shareImg,
          success: function (res) {
            //alert('已分享');
          },
          cancel: function (res) {
            //alert('已取消');
          },
          fail:function(res){
            alert(JSON.stringify(res));
          },
        });

      }); //End wx.ready               
        
  };

例如:在index.w的modelLoad中调用一次,这样整个公众号程序都有效,然后在产品详情页,可以在数据加载完后,再调用一次,传入标题和描述等,在离开详情页时,再调用一次置为默认值(和index.w的modelLoad中的一样)即可。

PS:
1、服务器的url必须在公众号中配置,必校验通过。
2、发布目录下的system/config/config.json的参数必须与公众号一致,否则base.ready失败,代码就不会执行了。
3、可以使用微信开发者工具打开网页,在权限列表中可以看到读取到的appiid是否正确,正确的话会在权限列表中显示可用的权限。


PS的PS:怎么分类只有“未处理”这一项的,真是滴。。。。

56

主题

370

帖子

963

积分

高级会员

Rank: 4

积分
963
QQ
发表于 2016-5-15 09:17:45 | 显示全部楼层
顶,楼主高手!
回复 支持 反对

使用道具 举报

32

主题

116

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
发表于 2016-5-16 08:34:53 | 显示全部楼层
收藏,谢谢
回复

使用道具 举报

19

主题

78

帖子

301

积分

中级会员

Rank: 3Rank: 3

积分
301
QQ
发表于 2017-3-5 19:07:00 来自手机 | 显示全部楼层
希望有效,一会试试,感谢楼主分享
回复 支持 反对

使用道具 举报

40

主题

109

帖子

327

积分

中级会员

Rank: 3Rank: 3

积分
327
QQ
发表于 2017-3-10 16:07:23 | 显示全部楼层
qacommon.prototype.wxShareEvent = function(_shareTitle,_shareDesc,_shareUrl ,_shareImg)
这是什么?
回复 支持 反对

使用道具 举报

17

主题

80

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
QQ
发表于 2017-5-9 17:12:38 | 显示全部楼层
学习楼主
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-6-1 15:55 , Processed in 0.085569 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表