没有快速备案的域名如何微信分享链接
在微信上打开网页,用右上角...分享给朋友/朋友圈,就可以用JSSDK自定义分享文案了。为使共享内容能更好地被管理,从早期自动阅读网页中的第一个大图,到使用JSSDK定制共享,到需要进行域名绑定关联,自定义共享卡片内容的过程变得越来越复杂。
当前,如果你的网站想要增加对微信自定义分享文案的支持,需要准备以下两点:
请确认您的网站域名已经备案,并将其添加到认证公众号的“JS安全域名”。
为微信获取accesstoken和jsapiticket以及计算获取最终的signature提供服务端支持,当前端调用微信JSSDK时,它将执行校验。
详细流程请参阅微信公开文档。可见要实现定制的文案共享,除了开发流程外,你还需要域名备案和公众号认证,这两个做过的人肯定知道会有多头疼。而且最蛋疼的是,我的博客域名后缀.org现在还不支持备案,难道就没办法了?
Wxhermit
为使未备案的网站也能定制共享文案,我开发了wxhermit这个项目。其原理很简单,基本就是在备案域名下嵌套显示未备案域名,并通过postMessage通讯,把定制的共享文字传递给父页面。最后实现了任意站点共享的定制需求。当然,它的本质还是一个以共享为基础的、基于注册域名的网站。因为微信共享需要提供认证的公众号并绑定备案的域名,一个认证的公众号最多只能绑定5个域名,条件相当苛刻。对于超过5个域名,部分域名不能备案的情况,要定制微信分享文案就很麻烦了。这个方案对解决这个问题比较有利。“br”如何使用“br”来用Docker在服务端启动服务。在这两种方法中,WECHAT_ID和WECHAT_SECRET是“开发者ID”和“开发者密码”,是从后台开发微信公众号中获得的。Allow_HOST_LIST是为了避免滥用服务,允许开发者配置站点以允许内嵌服务。多个域名,如imnerd.org,eming.li,可以用逗号拼接。列表之外的域名将直接跳转到源地址。>br>dockerrun-eWECHAT_ID=ID>-eWECHAT_SECRET=ET>-eALLOW_HOST_LIST=OW_HOST_LIST>-p8360:8360lizheming/wxhermit
并且对于需要使用该服务的网站,需要在页面中添加以下代码来定制共享文案。在这里wxhermit是固定值,而其他的则是定制文案内容。
" data-next="(" #data-word='if' class="" #data-prev="" data-next=/span>")(window.pare>span data-org="nt" data-prev="pare" data-next="!" #" " " " " " " " " " " " " "!" " " " 数据表='nt' class="use" >nt!>/div>==window){window.parent.postMessage){type:'wxhermit',标题为'title:'customs',desc:'customs',imgUrl:'customs'},'*');}
当前,如果你的网站想要增加对微信自定义分享文案的支持,需要准备以下两点:
请确认您的网站域名已经备案,并将其添加到认证公众号的“JS安全域名”。
为微信获取accesstoken和jsapiticket以及计算获取最终的signature提供服务端支持,当前端调用微信JSSDK时,它将执行校验。
详细流程请参阅微信公开文档。可见要实现定制的文案共享,除了开发流程外,你还需要域名备案和公众号认证,这两个做过的人肯定知道会有多头疼。而且最蛋疼的是,我的博客域名后缀.org现在还不支持备案,难道就没办法了?
Wxhermit
为使未备案的网站也能定制共享文案,我开发了wxhermit这个项目。其原理很简单,基本就是在备案域名下嵌套显示未备案域名,并通过postMessage通讯,把定制的共享文字传递给父页面。最后实现了任意站点共享的定制需求。当然,它的本质还是一个以共享为基础的、基于注册域名的网站。因为微信共享需要提供认证的公众号并绑定备案的域名,一个认证的公众号最多只能绑定5个域名,条件相当苛刻。对于超过5个域名,部分域名不能备案的情况,要定制微信分享文案就很麻烦了。这个方案对解决这个问题比较有利。“br”如何使用“br”来用Docker在服务端启动服务。在这两种方法中,WECHAT_ID和WECHAT_SECRET是“开发者ID”和“开发者密码”,是从后台开发微信公众号中获得的。Allow_HOST_LIST是为了避免滥用服务,允许开发者配置站点以允许内嵌服务。多个域名,如imnerd.org,eming.li,可以用逗号拼接。列表之外的域名将直接跳转到源地址。>br>dockerrun-eWECHAT_ID=ID>-eWECHAT_SECRET=ET>-eALLOW_HOST_LIST=OW_HOST_LIST>-p8360:8360lizheming/wxhermit
并且对于需要使用该服务的网站,需要在页面中添加以下代码来定制共享文案。在这里wxhermit是固定值,而其他的则是定制文案内容。
" data-next="(" #data-word='if' class="" #data-prev="" data-next=/span>")(window.pare>span data-org="nt" data-prev="pare" data-next="!" #" " " " " " " " " " " " " "!" " " " 数据表='nt' class="use" >nt!>/div>==window){window.parent.postMessage){type:'wxhermit',标题为'title:'customs',desc:'customs',imgUrl:'customs'},'*');}