微擎获取用户信息及自定义分享好友

获取用户信息

 global $_W,$_GPC;
        //$_W['uniacid'];是我们当前绑定的公众号的ID
        $userinfo = mc_oauth_userinfo($_W['uniacid']);
        var_dump($userinfo);

自定义分享好友

  • 后端方法
public function doMobileIndex() {
        //这个操作被定义用来呈现 功能封面
        global $_W,$_GPC;
        $account_api = WeAccount::create();
        $jssdk = $account_api->getJssdkConfig();
        include $this->template('index');
    }
  • 模板脚本
<script>
    wx.config({
        debug: false,
        appId: '{$jssdk['appId']}',
        timestamp: '{$jssdk['timestamp']}',
        nonceStr: '{$jssdk['nonceStr']}',
        signature: '{$jssdk['signature']}',
        jsApiList: [
            'checkJsApi',
            'onMenuShareTimeline',
            'onMenuShareAppMessage'
        ]
    });
    wx.ready(function () {

        var shareData = {
            title: '学习吧',
            desc: '有好多经常的课程哦',
            link: 'https://minbang.bendilaosiji.com/',
            imgUrl: "{php echo MODULE_URL;}template/mobile/getheadimg.jpeg",
            success: function (res) {
                alert('已分享');
            },
            cancel: function (res) {
            }
        };

        wx.onMenuShareAppMessage({
            title: '学习吧',
            desc: '好多经常的课程哦',
            link: 'https://minbang.bendilaosiji.com/',
            imgUrl: "{php echo MODULE_URL;}template/mobile/getheadimg.jpeg",
            trigger: function (res) {
                //  alert('用户点击发送给朋友');
            },
            success: function (res) {
                alert('已分享');
            },
            cancel: function (res) {
                alert('已取消');
            },
            fail: function (res) {
                alert(JSON.stringify(res));
            }
        });

        wx.onMenuShareTimeline(shareData);
    });

    wx.error(function (res) {
        alert("error: " + res.errMsg);
    });
</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。