钉钉文件怎么传微信,分享微信外部链接的逻辑

2024-02-15
来源:网络整理

欢迎将稿件投稿至晨读班,投稿邮箱为:

分享您需要的产品!如果你是微信开发的新手,但不懂技术,或者你从未接触过它但想了解,那就来看看吧!

1. 如果你把外链微信做好了怎么办?

你的微信群里有没有满是分享链接?你有没有想过为什么你可以直接从外部应用程序和微信阅读文章?而且在抢外卖红包的时候,总是要弹出登录授权页面,然后让你填写手机号?你有没有想过这背后的逻辑?

在本文中,我们将重点介绍几个示例,最后提出一个优化解决方案。

1. 让我们从几个例子开始

1)分享红包

从美团外卖APP到微信,用户在首次收到红包之前,必须先获得微信授权确认登录,然后填写手机号才能收到成功

2)将钉钉APP中的二维码分享到微信群,邀请成员加入公司团队,扫描二维码直接进入邀请页面,无需微信授权,填写个人信息,加入团队

又扔一堆微信公众平台开发文档

该网页授权获取用户基本信息如果用户在微信

客户端访问第三方网页,公众号可以通过微信网页授权机制获取用户的基本信息,从而实现业务逻辑。

两种Web授权(应用授权范围)的区别说明:

1、发起的网页授权,用于获取进入页面的用户,静默授权,自动跳转到回调页面。用户感知到的是,他们直接进入了回调页面(通常是业务页面)。

2、发起的网页授权用于获取用户的基本信息。但是,这种授权需要用户的手动同意,并且由于用户已经同意,因此在授权后可以不用注意地获取用户的基本信息。

3、用户管理界面中的“获取用户基本信息界面”,只有在事件推送后,用户与公众号相互交互或关注公众号后,才能根据用户获取用户的基本信息。这个界面,包括其他微信界面,需要用户关注公众号才能调用成功。

2. 实例分析

在第一个例子中,当微信使用美团外卖红包时,可以通过微信授权获取用户的基本信息(一般是:昵称、头像)。这属于第二种网页授权,美团外卖需要获取用户的基本信息来显示红包金额排名,所以这种授权需要用户的手动同意,而页面的表现是需要点击“确认登录”,用户授权成功后,美团外卖可以获取用户的基本信息(微信昵称, 微信头像)。所需手机号的目的是将收到的红包与用户的美团外卖账号(手机号)关联起来,方便直接在美团外卖APP上访问和使用。

微信文件发给钉钉_微信文件传输到钉钉_钉钉文件怎么传微信

(外卖红包微信)。

在第二个例子中,钉钉将二维码分享到微信群中,扫描后直接进入页面,无需授权登录。这属于第一种网页授权,扫描二维码后,微信默默授权,自动直接跳转到邀请页面,用户在邀请页填写手机号、实名制和验证码后即可加入团队,审核通过后,可以直接在钉钉APP上使用手机号登录,查看已经加入的团队。

钉钉文件怎么传微信_微信文件发给钉钉_微信文件传输到钉钉

(钉钉二维码微信)。

微信公众号平台在开发时,是普通用户的唯一标识符,仅对当前公众号/H5页面(外部链接)有效。也就是说,当同一个用户与不同的公众号/外部链接互动时,用户会与不同的公众号/外部链接产生联系,用户在建立每个联系人时有不同的信息;至于这个是做什么用的,第三点很清楚:用户和公众号有消息互动或者关注后,推送事件,根据用户可以获取用户的基本信息。也就是说,只有在用户与外链/公众号有消息互动/关注后,建立联系时生成的各自才会生效,外链/公众号才能使用对应的用户获取用户的基本信息。关系如图所示

钉钉文件怎么传微信_微信文件发给钉钉_微信文件传输到钉钉

(图)。

如果不需要获取用户信息,可以直接获取跳转页面

3.特殊场景下的静默授权

1)如上所述,第一种Web授权

2)对于关注过公众号的用户,如果用户从公众号的会话或自定义菜单进入公众号的网页授权页面,即使是为了授权,也是静默授权,用户并不知情。因此,通常您从微信公众号输入外部链接(H5页面),从不让您授权!

2. 总结+优化

1.分享微信的外部链接无非就是这两种情况

1)无需获取用户信息,静默授权,直接进入页面,如公司介绍H5页面、下载页面等;

2)必须获取用户信息,手动授权,确认授权后进入页面,如各种外卖红包;需要根据是否需要用户信息来选择合适的方法。

2. 如果存在数据交互,我该怎么办?

在上述情况之后,如果还需要与数据交互,比如收红包,产品需要考虑加入/注册,将数据绑定到用户的账号,让用户可以进入APP直接使用,否则这个数据就是幽灵数据,一旦离开微信,就不知道是谁了!

3. 如何优化?

其实你也可以观察到,在收到外卖红包的时候,只有第一次收到红包的时候,需要填写手机号(登录/注册),第二次和收到红包后,

只要您被授权接收红包,就会成功收到,因为第一次填写后,对应的用户和手机号码信息会保存在本地,这样用户在进入红包页面时就可以被识别,不需要再次登录。

保存信息

本地其实可以用来优化外部链接,比如钉钉,会有多个邀请(邀请多个团队),钉钉会保存你第一次加入团队时填写的手机号信息,所以当你第二次打开钉钉分享的邀请页面时, 您默认填写了手机号,只需填写真实姓名和验证码,点击“加入团队”。钉钉也可以做得更好,实名也保存在一起,所以你以后只需要填写验证码加入团队即可!

钉钉文件怎么传微信_微信文件发给钉钉_微信文件传输到钉钉

(钉钉,第二条)。

当然,钉钉

不会像第二次和外卖红包之后直接加入团队,因为钉钉需要你确认是否要加入,这是业务需求。

到此结束,欢迎指正!

分享