一、智能碰碰卡系统技术能力如何接入?
使用场景
需要用户授权后,才能调用相应的权限接口。例如:视频权限、用户权限等。
背景信息
网站应用抖音登录是基于 OAuth2.0 协议标准构建的授权登录系统,让抖音用户可以使用抖音账号身份安全登录第三方应用或网站,在抖音用户授权登录第三方网站应用后,第三方可以获取到用户的接口调用凭证(access_token),通过 access_token 可以进行抖音开放平台授权关系接口调用,从而实现获取抖音用户基本开放信息和帮助用户实现基础开放功能等。目前提供扫码登录和手机号验证码授权登录两种方式。整体流程为:
1.第三方发起抖音授权登录请求,抖音用户允许授权第三方应用后,抖音会重定向到第三方网站,并且带上授权临时票据 code 参数。
2.通过 code,ClientKey 和 ClientSecret 作为参数,调用 API 换取 access_token。
3.通过 access_token 进行接口调用,获取用户基本数据或帮助用户实现基本操作。
分享到抖音编辑页
分享到抖音编辑页流程一般为:
1.三方制作好要分享的视频。
2.调用该能力分享到抖音。
会先调起抖音裁剪页,然后再到抖音编辑页,最后再到抖音发布页。
分享到抖音发布页
分享到抖音无需经过抖音的裁剪页和抖音的编辑页,可以直接到抖音发布页,缩短了分享的链路。
注意
分享到抖音发布页目前只支持单视频发布。
Android 和 iOS 支持分享到抖音发布页功能的最低抖音版本为:
•Android:20.8.0
•iOS:21.5.0
接入步骤
1. 申请开通相关能力
•需要提前申请开通【发布内容至抖音】 。
•开通H5场景(h5.share):能力管理 > 视频权限 > 开通H5场景 > 申请开通
•获取 openTicket(open.get.ticket):能力管理 > 特殊权限 > 获取 openTicket > 申请开通
2. 获取 client_token
注意
client_token 的有效时间 7200 秒左右,具体时效依赖接口返回,开发者必须在自己的服务全局缓存 client_token。
Method
HTTP request
生成 client_token
POST /oauth/client_token/
3. 使用 client_token 获取 ticket
注意
ticket 的有效期 7200 秒左右,具体时效需依赖接口返回,开发者必须在自己的服务全局缓存 ticket。
Method
HTTP request
获取 open_ticket
GET /open/getticket/
4. 根据 ticket 和其它字段进行签名计算
参与签名的字段包括:
•nonce_str(随机字符串)
•有效的 ticket
•timestamp(秒级时间戳,类型为 String)
二. 源码开发部署流程分析
-
确定功能需求:首先确定您想要开发的碰碰卡营销的功能需求,
-
设计数据库结构:设计并创建数据库表来存储营销的相关信息,例如用户数据、卡片信息、
-
编写后端代码:使用一种后端技术(如Node.js、Django、Spring等)编写后端代码,处理营销逻辑和与数据库的交互。
-
编写前端代码:使用前端技术(如React、Vue、Angular等)编写前端代码,实现用户界面和与后端的交互。
-
实现抽卡功能:编写抽卡的逻辑,包括随机抽取卡片
-
实现分享功能:添加分享功能,让用户可以分享平台制定的视频内容等相关信息
-
测试和优化:进行功能测试和性能优化,确保营销逻辑能够正常运行且用户体验良好。
-
部署和上线:将代码部署到服务器上,并确保服务器配置正确,以便用户可以访问和使用游戏。
此外,还需要考虑以下方面:
技术集成:确保硬件、软件和应用程序之间的紧密集成,包括设备制造商、抖音、快手、微信等平台开发者以及NFC技术提供商的合作。
安全与隐私保护:采取有效措施保护用户数据,如使用MySQL数据库确保信息安全。
用户教育:由于碰一碰发短视频是一种较新的技术应用,需要进行用户教育,让用户了解如何使用这一功能。
运营商、服务商模式:提供OEM贴牌服务,允许商户自由定价,点数自由控制,并通过数据传输和后台系统链接,实现资源变现。
这些步骤和考虑因素为抖去推碰碰卡系统部署提供了一个基本的开发和实施框架。