zoukankan      html  css  js  c++  java
  • 微信公众平台开发(30)微信接口调用

    原文: http://www.cnblogs.com/imaker/p/5491433.html

    微信接口调用代码:
     
    var weixinUrl = ‘http://www.yc.cn/weixin/share.do‘,
    appId = ‘wxf4466017457b72fa‘,
    url = encodeURIComponent(pet.url.split("#")[0]),
    wxData = {
    title: document.querySelector(‘title‘).innerText,
    desc: ‘今日的萧索映衬着昨日的繁荣,梨园狗市在兴衰中显露出一个行业的发展故事。‘,
    img: "http://res.ycw.com/app/magazine/zazhizhoukan/imgs8/fenxiang.jpg",
    link: pet.url
    };
    /*微信分享*/
    function wechatShare() {
    if (pet.isWeixin()) {
    var wxShare = function() {
    $.ajax({
    dataType: "jsonp",
    url: weixinUrl + "?url=" + url + "&jsonCallback=?",
    success: function(data) {
    pet.loadFile("http://res.wx.qq.com/open/js/jweixin-1.0.0.js", function() {
    var shareData = eval(data);
    //配置信息
    wx.config({
    debug: false,
    appId: appId,
    timestamp: shareData.timestamp,
    nonceStr: shareData.nonceStr,
    signature: shareData.signature,
    jsApiList: [
    ‘onMenuShareTimeline‘,
    ‘onMenuShareAppMessage‘,
    ‘onMenuShareQQ‘,
    ‘onMenuShareWeibo‘,
    ‘onMenuShareQZone‘
    ]
    });
     
    //分享到...
    wx.ready(function() {
    wx.onMenuShareTimeline({
    title: wxData.title,
    link: wxData.link,
    imgUrl: wxData.img,
    success: function() {},
    cancel: function() {}
    });
    wx.onMenuShareQZone({
    title: wxData.title,
    desc: wxData.desc,
    link: wxData.link,
    imgUrl: wxData.img,
    success: function() {
    // 用户确认分享后执行的回调函数
    },
    cancel: function() {
    // 用户取消分享后执行的回调函数
    }
    });
    wx.onMenuShareAppMessage({
    title: wxData.title,
    desc: wxData.desc,
    link: wxData.link,
    imgUrl: wxData.img,
    type: ‘‘,
    dataUrl: ‘‘,
    success: function() {},
    cancel: function() {}
    });
    wx.onMenuShareQQ({
    title: wxData.title,
    desc: wxData.desc,
    link: wxData.link,
    imgUrl: wxData.img,
    success: function() {},
    cancel: function() {}
    });
    wx.onMenuShareWeibo({
    title: wxData.title,
    desc: wxData.desc,
    link: wxData.link,
    imgUrl: wxData.img,
    success: function() {},
    cancel: function() {}
    });
    });
     
    })
    },
    error: function(xhr, type) {
    console.log(‘Ajax error!‘)
    }
    });
    };
    wxShare();
    }
    }
    wechatShare();
    var topicShare = function() {
    location.href = "youchong://sns/shareNew?title=" + encodeURIComponent(wxData.title) + "&content=" + encodeURIComponent(wxData.desc) + "&icon=" + encodeURIComponent(wxData.img) + "&url=" + encodeURIComponent(pet.url);
    };
     
     
    正式服:weixinUrl = ‘http://www.yc.cn/weixin/share.do‘,
    appId = ‘wxf4466017457b72fa‘,
     
    测试服:weixinUrl = ‘http://activity.ycnuli.com/weixin/share.do‘,
    appId = ‘wx58e3e94f8313e300‘,
     

    微信接口调用

  • 相关阅读:
    Hibernate Validator
    RocketMQ之八:重试队列,死信队列,消息轨迹
    使用hibernate validator出现
    Hibernate Validator--创建自己的约束规则
    Java应用中使用ShutdownHook友好地清理现场、退出JVM的2种方法
    笔者带你剖析轻量级Sharding中间件——Kratos1.x
    [caffe]深度学习之图像分类模型VGG解读
    类的载入机制
    机器人api(图灵机器人)
    回文串问题总结
  • 原文地址:https://www.cnblogs.com/imaker/p/6284605.html
Copyright © 2011-2022 走看看