【技术整理】国外第三方登录与分享调研
本次在iOS与Android两端分别调研Google, Facebook, Line, WhatsApp。其中WhatsApp没有提供第三方登录功能。下面,将在配置登录的各个环节区分客户端对Google, Facebook, Line进行说明。
Facebook中,要请求额外的读取权限,需设置 FBSDKLoginButton 对象的 readPermissions 属性。
网上提到facebook若是上一个账号没退出,那么换账号时会出现无法获取登录信息的问题
本次调研,测试了TikTok的分享功能。TikTok可分享的途径有:Facebook, Message, SMS, Twitter, WhatsApp, Line,Messenger
点击Other, 会出现系统的airdrop等分享方式
本次, 调研了Facebook, Line, WhatsApp, Twitter, 都可以成功分享,分享形式是将一段文案+链接转发到各第三方软件中。其中,Facebook与Twitter在分享出后,会将“文案+链接”转换成可点击的“封面+文案”样式。其他App只以文本格式分享展示。
点击链接后,提示跳入TikTok的App
点击后,跳入Line中的网页,可网页播放,可跳入App
点击链接后,直接跳入TikTok
点击后,跳入Twitter中的网页,可网页播放,可跳入App
点击后,跳入Messenger中的网页,可网页播放,可跳入App
通过实验,短时间内连续分享30多次,仍可以正常分享,没有被禁的情况出现。
在 中有人提�到:
由于开发过程实现facebook分享需要去facebook开发者网站申请平台id,所以,在违反facebook规定的话,该App是会被facebook封掉的。
其中,在我看来有风险的方面有:
什么是第三方账号登陆?有什么好处?
1.什么是第三方登录
第三方登录是基于用户在第三方平台上已有的账号和密码来快速完成己方应用的登录或者注册的功能。而这里的第三方平台,一般是已经拥有大量用户的平台,国外的比如Facebook,Twitter等,国内的比如微博、微信、QQ等。 第三方登录的目的是使用用户在其他平台上频繁使用的账号,来快速登录己方产品,也可以实现不注册就能登录。
2.第三方登录的优缺点分析
第三方登录的优点:简化注册环节,减少可能因为注册繁琐带来的用户损失;简化用户设置个人信息过程,通过第三方登录,直接获取用户头像昵称等基本个人信息,无需用户自行设置;共享账号已有的用户关系,用户进入产品中就能找到熟悉的人,容易留住用户,发现同样使用该应用也用同样第三方方式登录的好友,会有惊喜感;节省用户的记忆成本,用户在使用多个应用时,只需使用第三方登录即可,无需记得每个平台的账户和密码;用户可以把平台上的某些内容一键分享到第三方平台。
第三方登录的缺点:后台没有创建自己的账户体系时,只用第三方登录,不便于更多维度收集用户信息(主要是用户手机、邮箱),导致后期无法更精细化执行一些运营的策略,比如一些电商平台这一点尤其重要;后台创建了自己的账户体系时,若没有设计好合理的第三方和本地账户对接的方案,会导致同一个用户在平台上有多个账号的情况发生;会受到第三平台影响,比如第三方账户因为某种原因封号了,则会直接导致用户的流失;隐私可能会受到影响,导致自己的一些状态,或者信息间接的被第三方账户里的好友看到。
3.第三方登录的实现方式
第三方登录无需绑定平台账号的形式,这种登录方式使用第三方账号直接登录,即可拥有完整的同本地注册用户相同的待遇。优点是简单、快捷,用户第一次只需要登录第三方平台并将登录许可授权给应用即可,只要成功,后续就能像应用注册用户一样使用应用内所有服务。缺点是账号体系在别人手里,一旦第三方登录出现问题,会面临用户及用户数据丢失的风险,给应用的可持续发展带来一定的隐患。
第三方登录服务器验证(Instagram,Twitter,Facebook)小记
Instagram第三方授权登录为Web式样,故APP端直接访问如下URL
;redirect_uri=CALLBACK_URL
YOUR_INS_APP_CLIENT_ID:instagram创建APP后获取
CALLBACK_URL:;response_type=code (用于授权登录成功后,调用自己网站接口,获取用户信息,如:;code=36ac6cd14ceb49dbb40ec8c4b3864da0)
服务器获取code,获取access_token
Request the access_token,获取用户信息
参考:
instagram 开发者
Authentication
传递Token xxxaccess_token=xxxxFacebook 平台xxxx
参考:
App Access Token
Token 验证
验证用户
URL:
Http Method:Get
服务器安全验证方法:
APP端上传用户facebook第三方登录的Token,Token Secret,id.
服务器与twitter交互,获取用户id
服务器获取facebook第三方登录的id与APP上传id进行比较.如下
参考:
Create a signature
Twitter api test

facebook第三方登录的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于facebook第三方登录显示为测试、facebook第三方登录的信息别忘了在本站进行查找喔。
