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

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

  •  
  •   yuanalexwu · Jun 23, 2013 · 10116 views
    This topic created in 4889 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
    qiayue
    Jun 23, 2013
    1
    文本消息一次只能回复一条,因为返回的就是文本(好吧,部分html格式可用),所以你自己组织语言分成多段这个是没问题的。

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

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