微信分享链接获取标题和小图片

一、标题

微信分享链接的小标题:自动拉取title标签的内容。

二、链接的小图标

今天测试的时候发现,网页链接在QQ浏览器上打开,分享的小图片是有显示的,

自动获取网页上的一张图片,但是为什么微信浏览器分享到朋友圈时图片却不显示呢?

想要的效果:

现实效果:

在网上搜了一下发现,原来是因为 微信浏览器上自动拉取的图片必须是大于300*300px的图片,( 会取

最近一张图片符合条件的)。

解决办法:

(一)

在boby 和head之间添加下面的代码即可,图片路径自行修改。

*注意这个图片必须是大于300px*300px的

< bod y >

< div style =‘margin:0 auto;width:0px;height:0px;overflow:hidden;  ‘ >

< img src=‘/image/data/pic300.jpg‘ / >

< /div >
      < /bod y >

(二)

var imgUrl = ‘http://www.baidu.com/images/share.jpg‘;  // 分享后展示的一张图片
   var lineLink = ‘http://www.baidu.com‘; // 点击分享后跳转的页面地址
   var descContent = "小灰博客,敬请访问!";  // 分享后的描述信息
   var shareTitle = ‘小灰博客‘;  // 分享后的标题

var appid = ‘‘;  // 应用id,如果有可以填,没有就留空

function shareFriend() {

WeixinJSBridge.invoke(‘sendAppMessage‘,{

"appid": appid,

"img_url": imgUrl,

"img_width": "200",

"img_height": "200",

"link": lineLink,

"desc": descContent,

"title": shareTitle

}, function(res) {

//_report(‘send_msg‘, res.err_msg);  // 这是回调函数,必须注释掉

})

}

function shareTimeline() {

WeixinJSBridge.invoke(‘shareTimeline‘,{

"img_url": imgUrl,

"img_width": "200",

"img_height": "200",

"link": lineLink,

"desc": descContent,

"title": shareTitle

}, function(res) {

//_report(‘timeline‘, res.err_msg); // 这是回调函数,必须注释掉

});

}

function shareWeibo() {

WeixinJSBridge.invoke(‘shareWeibo‘,{

"content": descContent,

"url": lineLink,

}, function(res) {

//_report(‘weibo‘, res.err_msg);

});

}

// 当微信内置浏览器完成内部初始化后会触发WeixinJSBridgeReady事件。

document.addEventListener(‘WeixinJSBridgeReady‘, function onBridgeReady() {

// 发送给好友

WeixinJSBridge.on(‘menu:share:appmessage‘, function(argv){

shareFriend();

});

// 分享到朋友圈

WeixinJSBridge.on(‘menu:share:timeline‘, function(argv){

shareTimeline();

});

// 分享到微博

WeixinJSBridge.on(‘menu:share:weibo‘, function(argv){

shareWeibo();

});

}, false);

原文地址:http://www.zjyelinor.top/?p=7

原文地址:https://www.cnblogs.com/gopark/p/8157862.html

时间: 2024-11-08 22:16:25

微信分享链接获取标题和小图片的相关文章

微信jssdk-微信分享链接修改标题描述图片

1先登录微信公众平台进入"公众号设置"的"功能设置"里填写"JS接口安全域名"  要在微信公众号中添加一个当前分享网页的域名 2引入JS文件  <script src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> 3后台引入 require_once ('jssdk.php'); $jssdk = new JSSDK("*

微信分享链接带图片文字和描述

微信最近推出的一个社交工具网站 www.faxinxi.la ,能发投票.活动.文章. 但在微信外的浏览器包括PC端和移动端的都无法浏览这个网站任何内容,那是通过什么来控制的呢?通过微信内输出特定JS接口不太可能,那就只能通过Header信息里的User-agent了,实验后证实没错,通过探测可以知道微信内的User-agent信息: Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML

微信分享、获取地理位置封装

/* @ wechat({ @ shareDatas : { @ title: 'string',//分享的标题 @ desc: 'string',//分享的描述 @ shareUrl: 'url',//分享出去的链接,为空则分享出去当前页的链接 @ imgUrl: 'url',//分享的图标链接,为空则图标为银巴克LOGO @ goToUrl: 'url',//分享后跳转的链接,为空则不跳转 @ from: 'url'//统计分享来源的ajax接口url,无则留空 @ }, @ getLoca

解决h5网页微信分享链接不能显示缩略

<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> <script type="text/javascript"> var imgUrl = 'http://cdn-app-qn.colorv.cn/img/test/f511d8de5f770e35b1e6ba681115e04

通过微信分享链接,后面会被加上from=singlemessage&amp;isappinstalled=1可能导致网页打不开

微信分享会根据分享的不同,为原始链接拼接如下参数: 朋友圈   from=timeline&isappinstalled=0 微信群   from=groupmessage&isappinstalled=0 好友分享 from=singlemessage&isappinstalled=0    项目中,由于请求后台数据的网址中的一部分是通过浏览器地址栏数据获得的, 获得此数据的处理过程没有考虑会被微信加参数的问题,因此得到的数据不正确, 导致网页无法访问. 弄了好久才找到这个原因,

通过微信分享链接,后面被加上from=singlemessage&amp;isappinstalled=1导致网页打不开

微信分享会根据分享的不同,为原始链接拼接如下参数: 朋友圈   from=timeline&isappinstalled=0微信群   from=groupmessage&isappinstalled=0好友分享 from=singlemessage&isappinstalled=0 在连接后加上?&再进行分享,分享成功,原理

微信分享 链接打不开 404错误-destoon

微信分享页面打开404错误 查看分享链接 没问题  可以单独打开   动态可打开   伪静态问题 修改伪静态 原文伪静态(destoon) RewriteRule ^(.*)/show/([0-9]+)/([0-9]+)?([/])?$ $1/show.php?itemid=$2&page=$3 RewriteRule ^(.*)/list/([0-9]+)/([0-9]+)?([/])?$ $1/list.php?catid=$2&page=$3 修改为 RewriteRule ^(.*

微信分享链接打开无法下载APP的解决方案(微信自动跳转浏览器打开下载链接)

需求分析 目前的APP基本都支持二维码扫描下载,二维码下载也成为了大家用起来很顺手的一种方式.由于微信的用户基本占据了国内市场的90%,说到扫一扫用户第一个想到的就是打开微信扫一下,通过微信分享APP,再从分享的链接下载apk/ios包.故用户通常都是使用微信打开链接或扫描二维码前往下载页,这是刚需. 然而在我们做微信营销和推广宣传的时候,经常会遇到链接被微信拦截,尤其是做棋牌类.黑五.捕鱼.重度博彩类的商家,导致用户在微信内打开链接提示“已停止访问该网页”,无法下载app等情况.这无疑是给推广

关于微信分享链接的识别

公众号开发中,有时会遇到我们的页面被用户分享给好友,然后分享到的用户在录入信息时,某些情况下回事分享人的openID被写入(比如从session中取用户信息) 这里要记录的是分享的页面的识别,分享的页面在url 的参数中都有一个from=singlemessage 所以如果需要对分享的链接做处理(比如限制.重新获取openID等),就可以根据这个来做了 1 //判断下单入口是否由他人分享的链接进入 2 $(function isShare() { 3 var isShare = getUrlPa