分享:新探索 令牌+弹窗 OpenID 还可以这样玩儿

楼主
简道云应用场景探索者

 

对于非系统内的外部用户,有时需要通过外链来获取信息且需要能识别到用户身份,表单内容不复杂时,通过手机操作即可,但当表单内容较为复杂时,手机上操作就会有些不方便,理想的状态是在电脑上操作,但通过电脑端打开外链又获取不到OpenID,这似乎就成为了一个悖论、成为了一个矛盾,那么这个问题应该如何有效解决呢?

 

场景描述:

 

1、读取页面为A表单,获取页面为B表单;

2、在电脑端打开A表单,点击“获取按钮”;

3、微信扫描弹窗中的二维码,打开B表单;

4、B表单自动获取OpenID等信息,然后提交;

5、A表单可读取到B表单刚提交的相关信息;

6、A表单基于获取状态,进行下步操作。

 

场景解析:

 

1、用户身份识别

2、获取相关内容

3、设定相关显隐

 

解决方案:

 

1、用户身份识别:

常规确定用户身份的方式有:用户字段、OpenID、IP、定位四种;

但在当前场景中都有其局限性,特引入另一个种方式 —— 令牌。

2、获取相关内容:

此处基于点击状态、令牌标识,字段与B表单的最新操作时间进行获取。

3、最新操作时间:

IFS(NOT(ISEMPTY(点击状态)),MAPX("max",令牌标识,令牌标识,当前时间))

4、令牌标识字段:

MOD(RECNO(),令牌数量)+1

5、B表单外链扩展:

基于令牌数量,设定相应的扩展字段,注意编码与格式,扩展字段即此场景中的令牌标识

6、页面弹窗链接:

https://tnvew1vqtq.jiandaoyun.com/f/652*********c2?ext=令牌标识

注:按钮状态为关闭弹窗后获取,避免获取内容为空。

 

效果预览:

 

 

体验链接:

 

https://tnvew1vqtq.jiandaoyun.com/f/652cd10123d8eee759ebfab0

 

插件源码:

 

点击这里获取插件源码 [非免费]

 

拓展资料:

 

分享:页面+弹窗 外链用户注册与注销 这样或许更丝滑

分享:当页面弹窗遇到动态分类 这样或许更丝滑

分享:新探索 自建插件 增强版页面弹窗 让应用场景更丰富

探索:页面弹窗还可以这样 让子弹飞一会儿

案例:【微信增强 + 扩展字段】还可以这么玩儿

分享:来吧,送你 5000个 扩展字段

 

更多内容

 

导航:云函数&前端事件&自建插件 内容集 

汇总:论坛中发表过的所有帖子

 

承接简道云技术咨询与应用定制

承接月度技术支持服务

更多沟通交流可添加微信(zmlnow)

添加时请备注:简道云

 

 

 

分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0回帖数 1关注人数 4279浏览人数
最后回复于:2023-10-17 17:58

返回顶部 返回列表