微信小程序的分享功能怎么更改

新手学堂040

微信小程序的分享功能怎么更改,第1张

微信小程序的分享功能可以更改,具体的操作步骤如下:

1 打开微信公众平台并登录您的账号。

2 进入小程序管理页面,选择「设置」-「分享设置」。

3 在分享设置页面中,可以修改小程序的默认分享语和。在这里您可以自定义分享语言和,并根据自己的需要进行调整。同时,您也可以通过代码的方式实现自定义分享功能,让用户能够更方便地进行分享。

4 修改完成后,点击「保存」即可生效。

需要注意的是,为了避免侵犯他人的知识产权和商标权,分享内容必须符合法律法规和微信平台的相关规定。同时,在分享过程中还应注意用户隐私问题,保护用户的个人信息。

1、首先通过电脑浏览器打开人人秀的官方网站,如下图所示

2、在官网主界面的右上方可以看到登录和注册两个选项,如果之前注册过账号的,可以直接点击登录按钮。

3、使用账号登录到人人秀网站之后,在我的场景里可以找到创建场景选项,如下图红框位置所示。

4、点击创建场景选项之后,即可进入场景创建界面了,可以创建一个空白场景,也可以使用其它作者已经创建好的场景模板,如下图所示。

5、在这里我们选择自主创建一个模板,点击空白模板选项,即可进入场景的创建界面了,如下图所示。

6、点击左下侧的加号,也可以增加新的界面,然后根据上述的方法对新加的界面进行单独的编辑,如下图所示。

7、点击发布按钮,弹出场景发布对话窗口,可以对话窗口填上分享标题、分享描述、上传分享头像、设置翻页动画,然后点击下一步按钮,如下图所示。

可参考:微信JS-SDK说明文档 >

此时可能出现白名单错误(忘截图了),需要在微信公众号中设置错误中的IP

注意:access_token和ticket都需要缓存

4 获取签名 signature

将以上内容以键值对形式拼接,类似如下

本地引入sha1算法(需网上查找)

将上述拼接的字符串以参数的形式传递到sha1中得到 signature

signature = sha1(拼接完的字符串)

验证 signature 是否正确 >

将appId,nonceStr,timestamp和signature返回给前端

官网上是这样描述的:

这时候调用 updateAppMessageShareData , updateTimelineShareData 的时候就可以生效了,具体原理不清楚。。

注意:imgUrl配置有严格的要求

尺寸120 x 120,大小不超过10K,不支持GIF格式。必须采用https协议(最好写完整url),不支持base64。由于我使用的是vue,在webpack打包时小于10k的是会自动打包成base64导致无法正常显示,因此在webpackbaseconfigjs中修改默认配置

由于在网页中直接查看pdf的路径是无法在微信中查看(安卓)和分享(ios),因此使用pdf插件进行优化 --- pdfjs 。其原理是绘制成canvas,最终在真机上放大时可能出现模糊的问题。

创建之后控制台会报错出现跨域问题,因为pdfjs不支持跨域访问。此时可以将错误跨域信息在上一步你引入的文件中查找,然后将其判断语句注释掉即可解决这个问题。最后会发现pdf出现在这个容器中(忘截图了),也实现了微信中预览和分享的功能。

微信自定义按钮分享到微信朋友圈的方法:

1、先明确一点,目前为止微信是不支持在h5中自定义按钮直接实现分享功能的,但是可以配置分享内容,可以监听是否分享成功。

2、实现分享监听是需要后端接口支持的。

3、进入时判断是否有code,没有要通过微信的api去请求。

4、取accessToken和临时签名ticket,调用config和onMenuShareTimeline。

5、导入需要的包,sdk指令即可分享。