鍍金池/ 問(wèn)答/HTML5  Java  網(wǎng)絡(luò)營(yíng)銷  HTML/ 微信公眾號(hào)網(wǎng)頁(yè)開(kāi)發(fā)調(diào)用分享沒(méi)有效果?

微信公眾號(hào)網(wǎng)頁(yè)開(kāi)發(fā)調(diào)用分享沒(méi)有效果?

一直以為微信提供的是可以自定義按鈕彈出分享的接口,沒(méi)想到只能監(jiān)聽(tīng)點(diǎn)擊右上角分享的狀態(tài)?

原描述:

openLocation有效,分享沒(méi)有任何反應(yīng),console沒(méi)有任何報(bào)錯(cuò),也沒(méi)有l(wèi)og,如何解決?

圖片描述

checkJsApi返回也沒(méi)問(wèn)題

"{
    "openLocation":true,
    "menu:share:appmessage":true,
    "menu:share:timeline":true,
    "getBrandWCPayRequest":true,
    "menu:share:qq":true
}"
      // window.wx.openLocation({
        //   latitude: 0, // 緯度,浮點(diǎn)數(shù),范圍為90 ~ -90
        //   longitude: 0, // 經(jīng)度,浮點(diǎn)數(shù),范圍為180 ~ -180。
        //   name: '', // 位置名
        //   address: '', // 地址詳情說(shuō)明
        //   scale: 1, // 地圖縮放級(jí)別,整形值,范圍從1~28。默認(rèn)為最大
        //   infoUrl: '' // 在查看位置界面底部顯示的超鏈接,可點(diǎn)擊跳轉(zhuǎn)
        // })
    
        window.wx.onMenuShareTimeline({
          title: 'title', // 分享標(biāo)題
          link: window.location.href.split('#')[0], // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁(yè)面對(duì)應(yīng)的公眾號(hào)JS安全域名一致
          imgUrl: '', // 分享圖標(biāo)
          success: function () {
            // 用戶確認(rèn)分享后執(zhí)行的回調(diào)函數(shù)
          }
        });
回答
編輯回答
夢(mèng)囈

openLocation有用的話,簽名應(yīng)該沒(méi)問(wèn)題,我感覺(jué)可能是分享鏈接的問(wèn)題,你把title,link,imgUrl都寫(xiě)死試試,link和圖片的url要和公眾號(hào)JS安全域名一致

2017年2月14日 19:47
編輯回答
維她命

這樣配置呢?

wx.config({
            debug: false,
            appId: JSON.parse(data).appId, // 公眾號(hào)的唯一標(biāo)識(shí)
            timestamp: JSON.parse(data).timestamp, // 生成簽名的時(shí)間戳
            nonceStr: JSON.parse(data).nonceStr, // 生成簽名的隨機(jī)串
            signature: JSON.parse(data).signature,// 簽名
            jsApiList: [
                'onMenuShareTimeline',
                'onMenuShareAppMessage',
                'onMenuShareQQ',
                'onMenuShareWeibo',
                'onMenuShareQZone'
            ]

        });
2017年9月8日 04:11