php 抓取网页生成图片(几个单独落地页,需要分享到微信,新版的微信规则)
优采云 发布时间: 2021-10-14 06:02php 抓取网页生成图片(几个单独落地页,需要分享到微信,新版的微信规则)
最近做了几个单独的登陆页面,需要在微信上分享。新版微信规则很早就有了变化。
如果想分享有摘要和缩略图(强调)的页面,必须找到一个经过认证的域名公众号,并添加网站的服务器ip。
前提:
1:微信公众号认证
2:将当前网站域名加入公众号的js安全域名
3:将当前网站服务器的ip加入公众号ip白名单
如果没有,那么我不知道,我还没有测试过其他任何东西。
官方说明:微信JS-SDK文档二:编写JS-SDK文档文件
var url=window.location.href;
wx.config({
debug:false,
appId: '',
timestamp: ,
nonceStr: '',
signature: '',
url:url,
jsApiList: [
"onMenuShareTimeline", //分享给好友
"onMenuShareAppMessage", //分享到朋友圈
"onMenuShareQQ", //分享到QQ
"onMenuShareWeibo" //分享到微博
]
});
wx.ready(function (){
var shareData = {
title: '分享出去的标题',
desc: '分享出去的摘要',
link: url,
imgUrl: '分享出去的缩略图'}; //最好是300x300以上的正方形
wx.onMenuShareAppMessage(shareData);
wx.onMenuShareTimeline(shareData);
wx.onMenuShareQQ(shareData);
wx.onMenuShareWeibo(shareData);
});
尝试将代码添加到需要共享的页面的头部。
查看网页源代码,可以看到上面的段落,但是php段落是看不到的,但是会显示公众号的appid,其他随机更改。
如果您不想显示此信息,则可以将其混淆或将其加密隐藏。
本来想写一个wordpress插件的,但是网上已经想到了插件。功能更强大,让我懒得动。
它使用wordpress。如果不想自己动手,直接在后台搜索安装插件即可。