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

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

    一个小菜鸟的笔记!
  • 相关阅读:
    英语语法入门十五(名词所有格)
    在线调试Arduino
    CANopen和Canfestival
    嵌入式系统中的printf
    云原生爱好者周刊:Lens 5.0 发布,更炫、更快、更强!
    基于 KubeSphere 的 Nebula Graph 多云架构管理实践
    KubeSphere Meetup 北京站火热报名中 | 搭载 CIC 2021 云计算峰会
    KubeSphere Helm 应用仓库源码分析
    开启 Calico eBPF 数据平面实践
    KubeSphere 在直播应用中的实践
  • 原文地址:https://www.cnblogs.com/wangchuanyang/p/6252055.html
Copyright © 2011-2022 走看看