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";
    ?>

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

    一个小菜鸟的笔记!
  • 相关阅读:
    postgres 错误duplicate key value violates unique constraint 解决方案
    Golang包管理工具之govendor的使用
    《算法竞赛进阶指南》0x26广搜变形 HDOJ3085 双向BFS
    《算法竞赛进阶指南》0x26广搜变形 POJ3635
    《算法竞赛进阶指南》0x26广搜变形 电路维修 01最短路问题
    《算法竞赛进阶指南》0x25广度优先搜索 推箱子游戏 双重BFS
    《算法竞赛进阶指南》0x25广度优先搜索 多源floodfill
    《算法竞赛进阶指南》0x25广度优先搜索 POJ3322 Bloxorz I
    NETCORE
    VUE- 异步等待方法嵌套
  • 原文地址:https://www.cnblogs.com/wangchuanyang/p/6252055.html
Copyright © 2011-2022 走看看