YanYuvvv
V2EX  ›  问与答

新人报道,第一次提问~想做一个“活码”的功能,求问大神可不可以实现?需要什么技术?

  •  
  •   YanYuvvv · May 23, 2017 · 10321 views
    This topic created in 3454 days ago, the information mentioned may be changed or developed.

    公司最近在做一个营销活动,主要就是建很多群聊。

    但就是要做一个活码在网页上,群满之后自动切换下一张群二维码

    但是老板偏偏不想要用第三方,让我这个网页前端去实现这个功能啊

    类似这个网站的功能 http://www.ma-yun.cn/

    这个应用能符合我们的逻辑,就是扫一个固定码 N 次后,自动更新一个群二维码

    不知道实现起来有什么办法没???

    公司目前只有 我!一个技术 能实现吗

    Supplement 1  ·  May 24, 2017
    前端大牛或者会后台系统 可加个微信 [Edited by Kai] 备注 V2EX ~就 OK 啦
    个人是刚毕业前端实习 算入行 ing 吧~ 好多不懂的
    希望得到你们的关照一下哈哈 偶尔请教指点一二~
    先谢过~
    71 replies  •  2017-09-03 16:53:15 +08:00
    h2sliu
    h2sliu
    May 23, 2017
    1
    帮顶!妹子头像太美
    elarity
    elarity
    May 23, 2017
    2
    先说头像是不是你本人
    momocraft
    momocraft
    May 23, 2017
    3
    有人能,你不一定能。如果你不知道应该提供什么信息帮助别人判断,那很可能不能。
    chairuosen
    chairuosen
    May 23, 2017
    4
    马云???
    graetdk
    graetdk
    May 23, 2017
    5
    很简单啊
    Mogugugugu
    Mogugugugu
    May 23, 2017
    6
    后台上传多张你的群二维码,用户扫描活码,就会分配给他一张群二维码。 用户扫描 100 次(也可以自定义)后自动切换到下一张群二维码! 计数 用户扫描次数...到 100 了就切换下一张咯
    marcong95
    marcong95
    May 23, 2017
    7
    原理不是已经写了么:“在我们平台创建一个活码二维码,然后在这个活码后台上传多张你的群二维码,用户扫描活码,就会分配给他一张群二维码。 用户扫描 100 次(也可以自定义)后自动切换到下一张群二维码!”
    n37r06u3
    n37r06u3
    May 23, 2017
    8
    有可能是花式 ad 帖。。。。。。
    liuxu
    liuxu
    May 23, 2017❤️1
    9
    单一个前端是做不了的
    要么有腾讯 QQ 群的回调函数,js 查询是否人满了
    要么得有后台做一个接口,这个接口返回二维码,后台统计每个二维码访问次数,100 次就返回别的二维码
    lhx2008
    lhx2008
    May 23, 2017 via Android
    10
    直接加微信用户,微信用户统一拉入群
    lhx2008
    lhx2008
    May 23, 2017 via Android
    11
    或者分析下别人的实现逻辑
    YanYuvvv
    YanYuvvv
    OP
    May 23, 2017 via iPhone
    12
    @elarity 当然是,虽然看上去不像搞技术的
    Grubber
    Grubber
    May 23, 2017 via Android
    13
    怎么感觉是 ad
    YanYuvvv
    YanYuvvv
    OP
    May 23, 2017 via iPhone
    14
    @n37r06u3 很痛心 难道是我求学态度不够诚恳
    jinfeng333
    jinfeng333
    May 23, 2017
    15
    @YanYuvvv #6 的思路就可以
    YanYuvvv
    YanYuvvv
    OP
    May 23, 2017 via iPhone
    16
    @Mogugugugu 就是想实现一个活码生成的功能呀,获取扫码量,然后自动切换下一个群二维码,不想用第三方是因为第三方控制了活码的扫码量,而且需要钱。
    YanYuvvv
    YanYuvvv
    OP
    May 23, 2017 via iPhone
    17
    @marcong95 其实老板就是想让我做,这个平台所在做的工作。把他的原理给自己实现出来。
    tlday
    tlday
    May 23, 2017❤️1
    18
    事实上可以曲线救国,让你们的美术 /设计把几个群的二维码合成一个 gif 动图,然后当用户长按二维码识别时会根据用户点按时闪到的那个图识别去对应的群,这样用户可以基本分散在不同的群里。要是差不多满了就换一张新的 gif。
    catror
    catror
    May 23, 2017 via Android
    19
    最简单的实现,固定码里是一个自己的 URL,用户扫码打开,后台计数并且分配一个二维码显示在页面上,提醒用户长按扫描加群,现在微信页面上有二维码应该都可长按扫描,你可以测试一下
    Daming
    Daming
    May 23, 2017
    20
    最简单的方法,找个大牛男票。
    YanYuvvv
    YanYuvvv
    OP
    May 23, 2017 via iPhone
    21
    @liuxu 你说得很有道理,但是因为我刚实习只会前端的工作,不懂后台和系统,而且公司只有我一个前端技术人员,下不去手,所以才特意前来发帖求助,是不是一定需要后台才能实现统计和切换群码?有没有别的办法呢
    YanYuvvv
    YanYuvvv
    OP
    May 23, 2017 via iPhone
    22
    @catror 这就是我最初的做法,使用多个二维码随机出现,但是老板觉得不行,因为这样同一时间要管理到很多个群,而且用户群体会被分散开来,造成每个群只有 10 来个人,降低了群的活跃性。
    YanYuvvv
    YanYuvvv
    OP
    May 23, 2017 via iPhone
    23
    @tlday 我一开始也是这样想的呀,但是这样群多还是需要人工换图,而且人会被分散到各个群里不好管理,每个群也没什么人。
    YanYuvvv
    YanYuvvv
    OP
    May 23, 2017 via iPhone
    24
    @Daming 这个可能比我实现这个功能还难
    tlday
    tlday
    May 23, 2017 via Android
    25
    从个人发展角度建议你顺便学习下 node,从公司角度,建议你们再招个后端,从功利角度,建议你换家公司。这个老板不靠谱。
    vizards
    vizards
    May 23, 2017
    26
    不知道你看了你给的那个网站的操作视频没有,其实它的原理很简单,就是扫描一个固定的二维码,根据扫描次数跳转一个页面,再显示真正的群二维码。。但是因为要计数,所以必须有后台,纯前端可能实现不了
    liuxu
    liuxu
    May 23, 2017 via Android
    27
    不靠后台或手工,纯前端是能不完成你的需求的,因为涉及到人满删二维码,删除操作单靠前端是完成不了的

    上面的觉得都不行,那只能根据当前时间显示二维码,例如今天显示 1 群,明天显示 2 群,看你们的增长率来看显示几天
    liuxu
    liuxu
    May 23, 2017 via Android
    28
    #27 删表达的不准确,大概就是那个意思,不再显示人满的二维码
    freshmanc
    freshmanc
    May 23, 2017 via Android
    29
    @liuxu 可访问接口不一定加群吧…
    catror
    catror
    May 23, 2017 via Android
    30
    @YanYuvvv 那就不随机分,可以每个二维码初始一个计数值 N,每分配一次计数减一,每次优先分配计数值小的,到 0 淘汰,这样用户就很集中了…
    liuxu
    liuxu
    May 23, 2017 via Android
    31
    @freshmanc 这个接口做成二维码,一般扫了二维码的都会加群
    假如就算扫了也不加或者加了又退那就没办法了
    只能看腾讯有没有接口能查人数了。。
    liuxu
    liuxu
    May 23, 2017 via Android
    32
    @catror
    你这个不可行。。前端的代码只能影响到当前用户,你这个统计用来影响所有用户,必须靠后台
    wintercoder
    wintercoder
    May 23, 2017
    33
    提供个网页,里面就个二维码图片,然后用户扫描进入这个地址,你手动更换二维码 样例: http://m-qun.umeng100.com/view/h5GroupQRs2/index.html?id=50
    artandlol
    artandlol
    May 23, 2017 via Android
    34
    @tlday 笑 cry
    raiz
    raiz
    May 23, 2017
    35
    老板不应该交给你这个任务的 哼
    mingyun
    mingyun
    May 23, 2017
    36
    http://www.ma-yun.cn/ 这域名可以
    MrWii
    MrWii
    May 23, 2017
    37
    既然不动后台只在前端处理,可以换个思路啊,参考网站流量统计,把计数的工作交给流量统计平台做,你根据返回的统计数来判断是否满了
    kearone
    kearone
    May 24, 2017
    38
    @tlday 哈哈哈,这个思路也类似于我们经常说的 截图选老婆 是吗
    doublleft
    doublleft
    May 24, 2017
    39
    今天的你们出奇的热心
    YanYuvvv
    YanYuvvv
    OP
    May 24, 2017
    40
    @tlday 哈哈哈角度很全面思路很清奇 不过个人角度意见还是可以听取 其他的就比较麻烦
    YanYuvvv
    YanYuvvv
    OP
    May 24, 2017
    41
    @liuxu 你想的这个办法,也是我们之前就想到过的,但是推送过后加群量迅速扩大,就没办法控制了~所以根据时间段切换还是行不通呀~
    YanYuvvv
    YanYuvvv
    OP
    May 24, 2017
    42
    @doublleft 也许是新人比较照顾?哈哈
    YanYuvvv
    YanYuvvv
    OP
    May 24, 2017
    43
    @MrWii 平台统计数据只能看得到,不能用得到啊。不能调用这些数据吧?
    liuxu
    liuxu
    May 24, 2017
    44
    @YanYuvvv

    如果不能查询群真实人数,所有方案都不能算完美,单前端更是效果不尽人意

    看你的需求
    1.要集中加入,保持活跃度
    2.要自动切换二维码,无需手动
    3.突然大量用户加入,方案要可控
    随机,页面访问量,时间线都无法完全满足以上需求
    单前端,只能靠部分手动,这是唯一可以达到效果上完美的方案

    #18 楼的方案是可行的,如果你们现在的情况就是开始人少,后来人数增长太快
    那么完全可以开始用少量二维码做 gif,如果人数开始快速增长了,就用大量二维码做出 gif 即可
    期间,如果有群快加满了,就替换新的二维码到 gif 中
    DualWield
    DualWield
    May 24, 2017
    45
    妹子一提问,大家都好热心
    MrWii
    MrWii
    May 24, 2017
    46
    @YanYuvvv 你看看这个呢 http://ibruce.info/2015/04/04/busuanzi/ ,静态博客用的流量统计就是借助第三方平台的。
    vjnjc
    vjnjc
    May 24, 2017
    47
    关键是扫码后网页不知道啊,事件流程去了微信那边。。。还是要找 api 知道群是不是满了。
    要是没有 api 的话,做成手动切换下一张二维码的。
    (写完后发现并没有啥建设性意见
    run2
    run2
    May 24, 2017
    48
    qq 群不容易满吧,所以应该说的微信群,

    要全自动的话,几乎不可能,但用微信个人号机器人的话可以
    前端的话 nodejs 懂点不?这类 https://github.com/fritx/wxbot https://github.com/cloes/weixin-robot 可以获取群里人数,也许也可以获取群的二维码

    你用这个(程序控制的)号加入所有的群,就可以遍历/控制群人数了-。-
    yumemor
    yumemor
    May 24, 2017 via iPhone❤️1
    49
    实在不会写后台 ,前端配合 Leancode 服务

    说弄 gif 的太麻烦,如果自己去控制自动切换二维码的方案 可以考虑下面的方法

    先看看腾讯有没有获取群人数的 api qun.qq.com/doc.html

    写两个 html 文件,一个是处理二维码切换

    (查询当前二维码被扫描数量)一个是处理二维码(添加二维码数据+1 并跳转到 QQ 群 这是不用自己写后台的方法
    run2
    run2
    May 24, 2017
    50
    根据 wx.qq.com 页面没显示群/个人二维码 貌似获取不了群二维码
    https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgetheadimg
    这个是群头像
    url https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxgetheadimg
    method GET
    params seq: 数字,可为空
    username: 群 ID
    skey: xxx

    这个 python 库的做法是
    加这个机器人号为好友,它拉人进群
    https://github.com/Urinx/WeixinBot
    Immortal
    Immortal
    May 24, 2017
    51
    哇 微信都有了 这不得被加爆
    Immortal
    Immortal
    May 24, 2017
    52
    群应该没有对外 api 可以获取群总人数吧
    6 楼办法可以 扫一次就累加 但是这个用户不一定扫了就加 所以这块有误差
    其他都没问题
    qiqico
    qiqico
    May 24, 2017
    53
    其它方案,还可以用微信机器人,用户添加微信机器人为好友,然后由机器人邀请入群
    jdlau
    jdlau
    May 24, 2017
    54
    先有妹子,后有方案。
    yhxx
    yhxx
    May 24, 2017
    55
    不需要腾讯支持啊
    你自己先做几个二维码嘛,你自己的二维码被扫次数是可以统计的
    扫你的一个二维码的人让他们进同一个群,到了 100 次就换一个
    hack
    hack
    May 24, 2017
    56
    前端是你自定的码 A,后台每一分钟查询你的群的二维码 B,把 A 指向到 B 就是了,B 每分钟会变化么
    nlysh007
    nlysh007
    May 24, 2017
    57
    其实就是类似网址跳转,加群二维码实际上也是一个网址,,,,
    songkqx1c
    songkqx1c
    May 24, 2017
    58
    码云 666666
    AV2E007
    AV2E007
    May 24, 2017 via Android
    59
    一群射狼
    n37r06u3
    n37r06u3
    May 24, 2017
    60
    http://www.qyer.com/u/8366630 这个真是妹子呀
    jinfeng333
    jinfeng333
    May 24, 2017
    61
    @n37r06u3 #60 搜图能力👍
    YanYuvvv
    YanYuvvv
    OP
    May 24, 2017 via iPhone❤️1
    62
    @n37r06u3 瞬间觉得惊惶 哥 自己看就行了啊!
    catfish
    catfish
    May 24, 2017
    63
    https://github.com/littlecodersh/itchat 这个好像能获取群的人数,你试试
    n37r06u3
    n37r06u3
    May 24, 2017
    64
    [Edited by Kai] 是什么👻
    levon
    levon
    May 25, 2017 via Android
    65
    第一次听到活码这个词汇,而这个词汇就在那个链接的网站上出现。所以这个八成是一个广告贴。

    头像是美女,新注册,没有任何回复,第一次发帖
    ruan11223344
    ruan11223344
    May 25, 2017 via Android
    66
    本宝宝来分析一下啦
    1.二维码是 7 天过期的,第六天的第 23 个小时必须上传新的二维码。
    2.二维码其实就是很多字符的集合。输出这些字符我们可以重新生成二维码。
    3.满 100 人的时候这个群的二维码不再使用了。
    解析:你要获取群的人数,必须添加一个小号到群里定期返回群人数来进行判定,这里 android sdk 是最好的选择,其一是稳定,其二可以加上一定的脚本进行监测操作。//当然这对一个前端的妹子是不现实的。 老实点六天更新一下页面吧。
    Rice
    Rice
    May 25, 2017
    67
    我记得本站好像有一条规定,头像如果是女的,必须是本人吧?
    YanYuvvv
    YanYuvvv
    OP
    May 25, 2017 via iPhone
    68
    @levon 那第一个回复你喽
    iffi
    iffi
    May 25, 2017
    69
    zheme 这么乖的程序员
    YanYuvvv
    YanYuvvv
    OP
    May 25, 2017
    70
    @wintercoder 感谢你帮忙找到样例~
    15852229662
    15852229662
    Sep 3, 2017
    71
    解决了木?求解
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2203 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 125ms · UTC 12:49 · PVG 20:49 · LAX 04:49 · JFK 07:49
    ♥ Do have faith in what you're doing.