收藏
回答

在pc端我已实现将web网页分享给微信用户的功能,在手机端如何实现呢?

在pc端我已实现将web网页分享给微信用户的功能,实现方法如下:

load_script_file('https://res.wx.qq.com/open/js/jweixin-1.6.0.js').then(() => {

                $.ajax({

                    type: 'post',

                    url: '/user/chat/get_wx_webapp_access_token.html',

                    data: {

                        url: data.qrcode_url,

                        csrf_token: $('#csrf_token').val()

                    },

                    success(ticket) {

                        console.log(ticket);

                        load_script_file('https://res.wx.qq.com/connect/zh_CN/htmledition/js/wxopensdk.js').then(() => {

                            console.log(wxopensdk)

                            setTimeout(() => {

                                //my_alert(JSON.stringify(wxopensdk));

                                if (wxopensdk.ready) {

                                    wxopensdk.error(function (res) {

                                        console.error('JSSDK配置失败:', res);

                                    });

                                    wxopensdk.shareLink({

                                        url: data.qrcode_url,

                                        txt: data.title,

                                        desc: "全牛随笔分享",

                                        appid: "wx.........................",

                                        thumburl: data.img_src,

                                        source: 'chat', //"chat"好友, "timeline" 朋友圈

                                        ticket: ticket,

                                    }).then(res => {

                                        console.log(res);

                                        my_alert(JSON.stringify(res));

                                    });

                                } else {

                                    wxopensdk.onReady = wxopensdk.shareLink({

                                        url: data.qrcode_url,

                                        txt: data.title,

                                        desc: "全牛随笔分享",

                                        appid: "wx...................",

                                        thumburl: data.img_src,

                                        source: 'chat', //"chat"好友, "timeline" 朋友圈

                                        ticket: ticket,

                                    }).then(res => {

                                        console.log(res);

                                        my_alert(JSON.stringify(res));

                                    });

                                }

                            }, 1000)

                        })

                    }

                })

            }), 1000);

那么,手机端如何实现呢?

我现在的现实需求是,在手机微信聊天记录中打开一个web网页,这个网页与微信本身没有任何关联(既不是微信小程序中的也不是公众号的,但可以通过httts访问的),打开网页后我想当用户点击分享按纽时,能够调起wx的相关api,将约定形式的内容分享给指定的微信好友,类似于wxopensdk.shareLink({

                                        url: data.qrcode_url,

                                        txt: data.title,

                                        desc: "全牛随笔分享",

                                        appid: "wx.........................",

                                        thumburl: data.img_src,

                                        source: 'chat', //"chat"好友, "timeline" 朋友圈

})这样的形式


回答关注问题邀请回答
收藏
登录 后发表内容