vue_golang_微信JSSDK相关

本文详细介绍微信JSSDK的使用方法,包括前后端代码实现、单页面应用配置及微信分享功能优化。涵盖golang后台代码与vue前台代码的具体实现,解决微信分享中常见问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微信JSSDK相关

官方文档



准备

  1. 去微信公众平台绑定安全域名
    公众号设置
    接口权限

  2. 公众号基本配置
    公众号基本配置

  3. 程序里面引入JS
    我直接放在了index.html里面

  4. config注入
    config注入
    注意:
    SPA单页面应用的话,看需求吧,我们的应用只需要分享两个页面,所以只要在这两个页面的url之间来回调用分享就好。因为同一个url仅需调用一次。

golang后台代码

SimoralX参见我的github内的jssdk.go

vue前台代码

  1. 引入weixin-js-sdk

  2. 引入axios

  3. SimoralX参见我的github内的wechat.js

  4. 注意let splitUrl = reqUrl.split('#')[0];
    vue的url必须去掉#
    别使用history,因为部署的时候会出现错误,我也不知道可能这里的url造成的

  5. 微信二次分享
    苹果和安卓的微信都会增加?from=singlemessage
    苹果的微信二次分享会增加&isappinstalled=0
    所以请求设置的link一定要去掉这些,不然不断分享,不断增长,这里我不需要这个参数,所以去掉了,由需要的可以保留。

  6. 配置index.html添加默认头像和标题

    <head>
        <!-- 分享默认标题 -->
        <meta name="keywords" content="AAAAAA" />
       	<!-- 分享默认内容 -->
        <meta name="description" content="BBBBBB" />
    </head>
    <body>
    	<!-- 设置微信分享默认logo -->
    	<div style=" overflow:hidden; width:0px; height:0; margin:0 auto; position:absolute; top:-800px;"><img src="static/image/shareLogo.png"></div>
    </body>
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值