javascript - 微信「分享到朋友圈」自訂分享內容,無法成功呼叫jssdk接口,不知為何
滿天的星座
滿天的星座 2017-07-05 10:59:14
0
5
1003

微信「分享到朋友圈」自訂分享內容的jssdk接口,不知為何,結果就不是設定好的標題描述和圖片。
√公眾號已認證。
√功能設定中的js安全域名,和開啟頁面的域名一致。
√debug: true開啟得知設定都沒有問題。
√checkJsApi也彈出支援介面。

但是! ! !結果然並卵!結果就不是設定好的標題描述和圖片。
請問哪位知道? ?

程式碼如下:

var wechat_img={$wechat_share}[0]; var wechat_title={$wechat_share}[1]; var wechat_desc={$wechat_share}[2]; wx.config({ debug: true, appId: {$signPackage}["appid"], timestamp: {$signPackage}["timestamp"]+'', nonceStr: {$signPackage}["nonceStr"], signature: {$signPackage}["signature"], jsApiList: [ 'checkJsApi', 'onMenuShareTimeline', 'onMenuShareAppMessage' ] }); wx.ready(function(){ wx.checkJsApi({ jsApiList: ['onMenuShareTimeline'], // 需要检测的JS接口列表,所有JS接口列表见附录2, }); wx.onMenuShareTimeline({ title: wechat_tile, // 分享标题 link: {$signPackage}["url"], // 分享链接 imgUrl: wechat_img, // 分享图标 success: function () { alert('thanks for share'); }, cancel: function () { // 用户取消分享后执行的回调函数 } }); wx.onMenuShareAppMessage({ title: wechat_tile, // 分享标题 desc: wechat_desc, // 分享描述 link: {$signPackage}["url"], // 分享链接 imgUrl: wechat_img, // 分享图标 type: '', // 分享类型,music、video或link,不填默认为link dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空 success: function () { alert('thanks for share'); }, cancel: function () { // 用户取消分享后执行的回调函数 } }); });



#
滿天的星座
滿天的星座

全部回覆 (5)
过去多啦不再A梦

最後解決問題的方案,是要用多個不同的事件來觸發wx.onMenuShareAppMessage才行。
能想到的事件都用上了,windows.onoad、document.ontouchstart……

    女神的闺蜜爱上我

    link 是不是也是 安全網域 ?

    之前我的情況跟你類似 就是link不是公眾號那邊設定的安全網域。

      三叔

      先確認一下免等有沒有問題
      在ready裡面直接調share方法看有效果沒

        三叔

        mark一下

          ringa_lee

          現在測試的話 網域好像的備案才可以

            最新下載
            更多>
            網站特效
            網站源碼
            網站素材
            前端模板
            關於我們 免責聲明 Sitemap
            PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!