zoukankan      html  css  js  c++  java
  • 微信分享自定义标题摘要和缩略图

     新建一个fx.php并且写入以下代码

    <?php
    require_once "jssdk.php";
    $jssdk = new JSSDK("yourAppID", "yourAppSecret");//请在此填写认证公众号的AppID和AppSecret,并在公众号中绑定对应的域名
    $signPackage = $jssdk->GetSignPackage();
    ?>
    <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
    <script>
    wx.config({
        debug: false,
        appId: '<?php echo $signPackage["appId"];?>',
        timestamp: <?php echo $signPackage["timestamp"];?>,
        nonceStr: '<?php echo $signPackage["nonceStr"];?>',
        signature: '<?php echo $signPackage["signature"];?>',
    jsApiList: [    
    'checkJsApi',    
    'onMenuShareTimeline',    
    'onMenuShareAppMessage',    
    'onMenuShareQQ',    
    ]    
    });    
    wx.ready(function(){
    
    wx.onMenuShareTimeline({// 分享到朋友圈
        title: '分享的标题', // 分享标题
        link: window.location.href, // 分享链接
        imgUrl: 'http://xxx/images/logo.jpg', // 分享图标
        success: function () { // 分享成功后的事件
        //window.location.href="http://跳转的网址"; 
        },
        cancel: function () { 
        }
    });
    
    wx.onMenuShareAppMessage({// 分享给微信好友
        title: '分享的标题', // 分享标题
        desc: '分享的描述', // 分享描述
        link: window.location.href, // 分享链接
        imgUrl: 'http://xxx/logo.jpg', // 分享图标
        type: '', //此项无需填写(分享类型,music、video或link,不填默认为link)
        dataUrl: '', //此项无需填写(如果type是music或video,则要提供数据链接,默认为空)
        success: function () { // 分享成功后的事件
        //window.location.href="http://跳转的网址"; 
        },
        cancel: function () { 
        }
    });
    
    wx.onMenuShareQQ({// 分享到QQ
        title: '分享的标题', // 分享标题
        desc: '分享的描述', // 分享描述
        link: window.location.href, // 分享链接
        imgUrl: 'http://www.xxx/images/logo.jpg', // 分享图标
        success: function () { // 分享成功后的事件
        //window.location.href="http://跳转的网址"; 
        },
        cancel: function () { 
        }
    });
    
    });
    
    </script>

    此文件已经引入微信js。

    然后下载官方access_token.json、jsapi_ticket.json和jssdk.php

    然后再页面中调用即可

    <?php
    //引入微信分享文件
    require_once "fx.php";
    ?>

    很简单的一个东西,我也是研究了很久才成功

    一个小菜鸟的笔记!
  • 相关阅读:
    制作基于OK6410的文件系统(2.修改busybox文件系统,使之能启动)
    [转]SlickEdit 2012
    移植TPLINK TLWN721N 驱动到micro2440(by liukun321咕唧咕唧)
    擦,买到了伪劣的SD卡
    Slickedit中文显示与输入
    OMAP3530mini调试笔记(2)
    最近在做linux的移植工作
    嵌入式linux启动时运行的inittab文件(zz)
    OMAP3530mini调试笔记(1)
    Ubuntu中音量调节无效的解决方法
  • 原文地址:https://www.cnblogs.com/wangchuanyang/p/6252055.html
Copyright © 2011-2022 走看看