Skip to content
Quiet Side
Go back

在微信、QQ中进行二次分享小结

在近期工作中,又一次涉及到了微信、QQ 这两大 App 中的分享问题,故将一些细小的点记录下来。

前期准备

首先,在微信的页面二次分享中你会用到 jweixin.js 的 JS-SDK,它是微信公众平台提供给开发者用于开发基于微信内网页的工具包。

其中对外暴露了许多有用的 API,可以到这个文档中查看其引入、使用方式。

其次,对于手 Q 的二次分享中你会用到 share.js,它提供了定制微信、手 Q 及 QQ 空间的分享内容定制功能,其引用及使用方式可以参考文档给出的说明进行操作。

思考

其中两个 SDK 暴露出来的 API 基本相似,我们在使用过程中可以将这两个 SDK 的内容进行一次统一封装,这样抹平两个平台 API 的微小差异,使用起来非常方便。

其中“手机百度”产品线中使用了这样的 SDK 进行了二次封装:

注意事项

在 QQ 的分享中,有这样的限制:注意

  1. 由于手机 QQ 限制,分享 URL 必须与页面 URL 同一域名,否则设置不生效。
  2. 可根据当前页面的客户端环境,判断是否需要 WX 配置,减少不必要请求。

在微信中,对外部链接也有部分规范:传送门

大家在开发过程中要注意。

以上。


Share this post on:

上一篇
applications of my macbook pro
下一篇
chrome headless探索