V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yuanalexwu
V2EX  ›  程序员

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

  •  
  •   yuanalexwu · 2013-06-23 15:39:56 +08:00 · 8966 次点击
    这是一个创建于 4171 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近公司在搞微信运营。发现涉及到的内容使用普通的编辑模式是无法满足的。
    所以切到了开发者模式。
    申请,调试,认证,这些步骤这里不说了,文档很清楚。
    ----------------------
    我碰到的问题是文档上说只能用户一个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 条回复    1970-01-01 08:00:00 +08:00
    qiayue
        1
    qiayue  
       2013-06-23 15:50:56 +08:00
    文本消息一次只能回复一条,因为返回的就是文本(好吧,部分html格式可用),所以你自己组织语言分成多段这个是没问题的。

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

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