• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yuanalexwu
V2EX  ›  程序员

微信公众平台开发者模式的一些问题

  •  
  •   yuanalexwu · Jun 23, 2013 · 9715 views
    This topic created in 4732 days ago, the information mentioned may be changed or developed.
    最近公司在搞微信运营。发现涉及到的内容使用普通的编辑模式是无法满足的。
    所以切到了开发者模式。
    申请,调试,认证,这些步骤这里不说了,文档很清楚。
    ----------------------
    我碰到的问题是文档上说只能用户一个request,然后返回一个response,
    http://mp.weixin.qq.com/wiki/index.php?title=%E6%B6%88%E6%81%AF%E6%8E%A5%E5%8F%A3%E6%8C%87%E5%8D%97#.E6.B6.88.E6.81.AF.E5.9B.9E.E5.A4.8D
    一般返回的MsgType有2中:text(文本)、music(音乐)、news(图文结合)
    但是实际情况是我需要一个request返回2条信息,我试了response中返回2段连续的xml,没有效果。
    有没有什么办法可以一个请求,手机端收到返回的2段信息
    28 replies    1970-01-01 08:00:00 +08:00
    qiayue
        1
    qiayue  
    PRO
       Jun 23, 2013
    文本消息一次只能回复一条,因为返回的就是文本(好吧,部分html格式可用),所以你自己组织语言分成多段这个是没问题的。

    图文消息可以回复单图文消息也可以回复多图文消息。
    所以如果你真的需要返回多条信息的话,不妨用图文消息格式。
    yuanalexwu
        2
    yuanalexwu  
    OP
       Jun 23, 2013
    @qiayue 谢谢你的回复:3 不过图文消息格式我已经试过了,第一条消息是大图显示,但是第二条消息就是小图了。我要的效果是手机端就好比同时收到 2段消息
    sillyousu
        3
    sillyousu  
       Jun 23, 2013
    @yuanalexwu 提示你的用户,发送一个 more 来现实跟多信息。
    yuanalexwu
        4
    yuanalexwu  
    OP
       Jun 23, 2013
    @sillyousu 恩,这也是个办法。我就纳闷为什么有的微信公众账号是可以回复多条信息的。
    qiayue
        5
    qiayue  
    PRO
       Jun 23, 2013
    @yuanalexwu 编辑模式下的自定义关键字回复可以一次回复多条,开发者模式好像是没有这个功能的
    yuanalexwu
        6
    yuanalexwu  
    OP
       Jun 23, 2013
    @qiayue 好吧,我在查查有没有别的方法,找到的话告诉你 :3
    ushuz
        7
    ushuz  
       Jul 5, 2013
    第二条的话相当于是主动推送了,目前微信没有公开的主动推送API。不过有些人写了模拟微信公众平台后台的库,可以实现主动推送。
    kk71
        8
    kk71  
       Jul 5, 2013
    我也纳闷开发模式不能主动推送啊…
    wingoo
        9
    wingoo  
       Jul 6, 2013
    都不能的, 要不整天骚扰啊
    可以找下上面提的通过网页模拟的方法, 但有被封的风险
    cheyo
        10
    cheyo  
       Jul 6, 2013 via iPhone
    腾讯的接口没有这个功能
    yinxingren
        11
    yinxingren  
       Jul 6, 2013
    模拟主动发送是可以的 但是腾讯的规则是不允许的 有被封的可能。
    cheung
        12
    cheung  
       Jul 6, 2013
    我给你几个关键字,启示以下你
    1.公共账号管理后台
    2.模拟HTTP请求
    3.伪造RequestHeaders.

    请不要谢我!
    ushuz
        13
    ushuz  
       Jul 6, 2013
    @kk71 开了容易骚扰用户,腾讯可不想微信变成发垃圾消息的工具,就跟短信似的。
    kk71
        14
    kk71  
       Jul 7, 2013
    @ushuz 到也不是这个意思,微信其实能主动推送的,只是目前只允许在普通模式中,通过管理员登录网页,然后手动编辑群发的信息;如果能在开发者模式中加入类似的功能就好了。
    ushuz
        15
    ushuz  
       Jul 7, 2013
    @kk71 我指的就是开发者模式开放主动推送,垃圾消息就容易泛滥,成本比发垃圾短信还低。普通模式要么模拟要么人工,发垃圾消息难度就比较高。
    qdcanyun
        16
    qdcanyun  
       Jul 7, 2013
    如7楼 12楼 目前这是唯一可行的 就是主动推送了
    不过查到就封。。。。
    46fo
        17
    46fo  
       Jul 7, 2013
    @cheung 你是说模拟浏览器???
    lovedboy
        18
    lovedboy  
       Jul 8, 2013
    zieglar
        19
    zieglar  
       Jul 8, 2013
    那顺丰微信公共帐号的主动推送是怎么来的
    justfindu
        20
    justfindu  
       Jul 8, 2013
    @zieglar github上有类似库~ 是利用网页版的公共账号端进行模拟登陆. 然后主动发送的~
    ushuz
        21
    ushuz  
       Jul 8, 2013
    @zieglar 是有主动推送API的,但是并不公开给普通开发者。你要是能成腾讯的合作伙伴肯定也拿得到。
    zieglar
        22
    zieglar  
       Jul 8, 2013
    @ushuz 我以为记录了发送过来的用户id就能主动发。。。
    yuanalexwu
        23
    yuanalexwu  
    OP
       Jul 10, 2013
    @cheung 大概知道思路了:3 那个微信活动直接用编辑模式搞定了。。汗
    yuanalexwu
        24
    yuanalexwu  
    OP
       Jul 10, 2013
    @ushuz 感觉开发模式做自定义菜单还是比较靠谱,不过貌似还没公开。
    66beta
        25
    66beta  
       Jul 10, 2013
    TX内部正在测试游戏API,好期待
    ushuz
        26
    ushuz  
       Jul 10, 2013
    @yuanalexwu 是了,前一段通过认证的能申请,现在内测关闭了,可能等下一版微信出了也许就开放了~
    juntao
        27
    juntao  
       Jul 10, 2013
    我加过一个功能性的微信公众号,没事给我发消息于是被我删除了。
    所以其实我觉得微信一点都不用担心滥发消息这个问题,这玩意和短信不一样,比需要订阅才能受到消息。谁要是滥发消息,用户自己就把它删除了。
    可能是微信的承载能力问题考虑吧。
    ryon
        28
    ryon  
       Jul 10, 2013
    楼主直接用wecenter,直接后台对接微信公众平台,提供自定义api,如果公司用来做客服支持服务,我们可以提供主动推送功能。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   991 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 22:59 · PVG 06:59 · LAX 15:59 · JFK 18:59
    ♥ Do have faith in what you're doing.