• 微信分享,无法指定标题、图片、链接


    1.打开wx.config里的debug
    将debug设置为true之后,手机进入页面,会弹出错误信息(PC不管有没有配置正确都会在开发者工具中打印出对应的分享信息,参考意义不是很大——不过可以拿来查看链接是否有误)。
    如果正确的话,会提示{"errMsg":"config:ok"}

    2.提示{"errMsg":"config:invalid url domain"}

    这个最常见,主要是域名没有被添加为js接口安全域名。官方的说明里是要域名和使用的APPID对应的公共号绑定,不过我实际使用中发现应该也可以分离。另外如果使用了端口号,则配置的绑定域名也要加上端口号(一个appid可以绑定三个有效域名)

    3.提示{"errMsg":"config:invalid signature"}

    造成这个情况的可能性比较多。不过主要有以下三个原因:

      情况1:APPID和APPSECRET填错了。
      可以到官方的调试页面获取access_token看看是否是正确的
      

      情况2:超过了每日的access_token获取上限
      官方限定每日2k次请求。所以如果没有缓存access_token的话,还是比较容易过限的。
      

      情况3:微信公共号状态不正常。
      比如验证过期了,被封禁了等等。

    4.以上情况都通过,分享的时候还不能设定标题。

      情况1:服务器ip未添加到白名单

      情况2:分享的是时候链接地址与“js安全域名”地址不一致

      

    wx.onMenuShareTimeline({
    
        title: '', // 分享标题
        link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
        imgUrl: '', // 分享图标
        success: function () { 
            // 用户确认分享后执行的回调函数
        },
        cancel: function () { 
            // 用户取消分享后执行的回调函数
        }
    
    });

    如果以上方法都失败,可以尝试手动获取token与tocket,写入到wx.config

    获取token:https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index&type=%E5%9F%BA%E7%A1%80%E6%94%AF%E6%8C%81&form=%E8%8E%B7%E5%8F%96access_token%E6%8E%A5%E5%8F%A3%20/token

    获取jsapi_ticket:https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi

  • 相关阅读:
    CSS
    表单
    框架
    表格
    列表
    定位--position属性
    浮动
    选择结构
    数组
    TextView(标签控件)
  • 原文地址:https://www.cnblogs.com/wesky/p/8026479.html
Copyright © 2020-2023  润新知