美文网首页
H5订阅号接入微信分享问题记录

H5订阅号接入微信分享问题记录

作者: 朋_朋 | 来源:发表于2018-10-25 11:55 被阅读55次

1、微信授权:

遇到的问题:在对接微信授权过程中,遇到一些问题,包括access_token的两种模式(获取用户授权的access_token以及基础服务中的access_token:用于其他服务的,包括分享所用的access_token),refresh_token的使用以及时效性,获取code,分享过程中获取signaltrue等字段的问题,后续考虑到前端数据的安全性问题,决定将access_token、refresh_token、appscreat以及signaltrue放到服务端进行处理,再将从第三方获取到的数据回传到前端处理,这样保证了数据的安全性,但同时产生了另外的小问题:前端如果单个界面需要用多次code,则会产生code过期问题(一个code只能使用一次),这样将会产生调取api错误的问题。

解决方法(想法):调取api接口时,采用code获取到refresh_token然后缓存到本地,后续需要用到code的地方,采用refresh_token进行替代调取接口(调取思路转换),获取后续的数据(产生问题:refresh_token缓存到前端,安全性不是很高)。

2、分享模块:

遇到的问题:在接入分享的过程中,遇到从服务端获取到数据之后无法进行分享的问题,后期经过检查以及询问发现,未进行分享数据的初始化,在初始化完成之后,正常接入分享流程;此外,在分享完成之后,收到无法进行二次以及多次分享的问题,在对微信分享逻辑梳理之后,发现界面要实现多次分享,需要单独针对界面进行设置以及分享的初始化,问题解决。

后续接入注意事项:在获取ticket中,需要对给定的href链接进行encodeUri加密处理,以此才能正常调取接口获得数据。

相关文章

  • H5订阅号接入微信分享问题记录

    1、微信授权: 遇到的问题:在对接微信授权过程中,遇到一些问题,包括access_token的两种模式(获取用户授...

  • 走入微信订阅号

    什么是微信订阅号?很不好意思,我也只有个模糊的概念,不过并不影响我使用。如果想了解更多,请移步官方解释,什么是订阅...

  • 基于HBuilder将H5站点打包成app

    分享自我的微信订阅号“猿in”,可以搜索关注。 整理说明 本文介绍了基于HBuilderX,将自主开发的H5网站,...

  • H5页面调用微信授权获取code

    H5调用微信授权获取code(微信公众号微信页面开发网页授权) 一、首先你要有一个公众号(公众号、订阅号),微信公...

  • Flutter 微信分享集成

    1.pubspec.yaml 引入微信 #微信分享 fluwx: ^3.9.1 2.引入微信分享 //微信分享 i...

  • 微信JSAPI支付

    最近接到新的需求,需要在公众号引入微信支付。之前微信支付方式使用过Native当面付以及H5支付。Native支付...

  • 微信开发基本介绍

    微信订阅号,服务号,企业号,小程序?公众号要选订阅号还是服务号?小程序是什么? 订阅号?微信公众平台,微信开放平台...

  • iOS如何共存友盟微信分享和微信支付

    问题背景:项目之前有集成友盟分享,其中包括微信分享,但是最近接入微信支付的时候,pod 'WechatOpenS...

  • vue 引入微信公众号分享

    安装 weixin-js-sdk 包 封装公众号分享的 js /src/common/wxApi.js 这里需要请...

  • 方案、工具、小技巧

    测试H5微信分享,需要关注测试公众号 移动端H5 console:https://www.npmjs.com/pa...

网友评论

      本文标题:H5订阅号接入微信分享问题记录

      本文链接:https://www.haomeiwen.com/subject/qbmqtqtx.html