分享功能,前端实现分享后,后端怎么知道真的成功了?

最近要做一个分享到第三方社交软件的功能,如果不涉及奖励问题,前端分享后,就不管了;
但是我们这边分享成功后,是有奖励的,后端是怎么知道分享是否真的成功了呢?

六月的风
Junwind
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 13

调用第三方分享都会有回调接口的。

3年前 评论
一念沧海一念桑田 3年前
╰ゝSakura

如果是微信分享的话,那后端是不知道的了,微信已经不给是否成功的回调信息了

3年前 评论

事件埋点触发后端接口

3年前 评论

微信的不行,这个不能算bug,人家就是这么设计的,避免诱导分享

3年前 评论

一般流程是前端会集成第三方分享sdk,第三方分享sdk提供api给前端,分享成功后第三方sdk会回调给前端,这时只需要交前端把结果回传服务端即可!

3年前 评论

现在大多第三方SDK都不再提供分享成功回调,点了就算分享

3年前 评论

分享链接里带上分享者的 id,他分享出去的链接被别的用户访问的时候,你就知道是谁打开了谁分享的链接了。当然,这个只能用于已经登陆的用户。

3年前 评论

王者荣耀都是选择分享微信 然后直接回来就分享成功的 官方不提供功能的

3年前 评论

大部分 app 都是点了就算分享成功了,因为我一般点了就返回

3年前 评论
风吹枫落

基本上除了程序员以外,点分享的真的会分享出去的,如果这个奖励价值不高,建议直接发放,不然等其他用户点击,体验太差

3年前 评论
largezhou 3年前

确实,现在一般都是不会给分享成功的返回了,大多是点击分享就能拿奖励,但是我注意看了下有些app的分享,他会延迟几秒给你奖励,如果你点击了不分享马上回去返回,依然是没分享成功的状态,如果你点了分享后再分享界面待一段时间再返回就是分享成功了,一般人的话就会有只有成功分享才能领奖励的错觉

3年前 评论

有些公司为了防止用户作弊,分享出去的链接要用户点击一下才发奖励

3年前 评论

现在好像是无了,不过目前更好的方案是 A->B B点击点击才ok ,微信修改规则为你获取不到是否分享成功,无论怎样都是成功

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!