recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Le contenu de partage personnalisé "Partager avec Moments" de WeChat ne parvient pas à appeler l'interface JSSDK avec succès, je ne sais pas pourquoi

Interface jssdk « Partager vers Moments » de WeChat pour personnaliser le contenu partagé Pour une raison quelconque, le résultat n'est pas la description du titre et l'image définies.
√Le compte officiel a été certifié.
√Le nom de domaine sécurisé js dans les paramètres de la fonction est le même que le nom de domaine de la page ouverte.
√debug : true l'allume et il n'y a aucun problème avec la configuration.
√checkJsApi affiche également une interface de support.

Mais ! ! ! Les résultats se sont avérés incompatibles ! Le résultat est que la description du titre et l'image ne sont pas définies.
Qui sait ? ?

Le code est le suivant :

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 () { 
            // 用户取消分享后执行的回调函数
        }
    });

});



滿天的星座滿天的星座2703 Il y a quelques jours1104

répondre à tous(5)je répondrai

  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-05 11:01:14

    La solution finale au problème consiste à utiliser plusieurs événements différents pour déclencher wx.onMenuShareAppMessage.
    Tous les événements imaginables sont utilisés, windows.onoad, document.ontouchstart...

    répondre
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-07-05 11:01:14

    Link est-il également un nom de domaine sûr ?

    Ma situation était similaire à la vôtre auparavant, c'est-à-dire que le lien n'était pas un nom de domaine sécurisé défini par le compte officiel.

    répondre
    0
  • 三叔

    三叔2017-07-05 11:01:14

    Vérifiez d'abord s'il y a un problème avec le temps d'attente
    Ajustez directement la méthode de partage pour voir si cela a un effet

    répondre
    0
  • 三叔

    三叔2017-07-05 11:01:14

    marque

    répondre
    0
  • ringa_lee

    ringa_lee2017-07-05 11:01:14

    Si vous testez maintenant, le nom de domaine doit être enregistré

    répondre
    0
  • Annulerrépondre