微信自动回复接口功能,催生了一种新的产品模式 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xinyu198736
V2EX    微信

微信自动回复接口功能,催生了一种新的产品模式

  •  
  •   xinyu198736 2012-11-10 01:19:05 +08:00 7210 次点击
    这是一个创建于 4723 天前的主题,其中的信息可能已经有所发展或是发生改变。
    微信昨天公布了一个新接口,立马就诞生了一批利用接口创造新模式的应用。

    爱逛啦是一个自动回复的应用,当你跟爱逛啦聊天的时候输入你想买的产品的关键词之后,爱逛啦就会立马返回相关的几个商品信息给你,然后直接进去购买。

    官网介绍:

    一个全新的模式诞生啦,还在安装客户端买东西么?现在给你一个轻量简单的手机购物方式,只需要用微信扫描 下面的二维码,加“爱逛啦”为好友,然后直接用文字告诉我你想要买的商品的关键词,即可给您自动推荐四款商品,,动手玩一下吧。我们的官网:http://www.aiguangla.com

    二维码:

    13 条回复    1970-01-01 08:00:00 +08:00
    zihancn
        1
    zihancn  
       2012-11-10 09:20:54 +08:00
    挺新颖
    qiayue
        2
    qiayue  
    PRO
       2012-11-10 10:12:15 +08:00
    @xinyu198736 请问token要怎么填写?我不管填什么都是提示“验证token失败”。
    bufannao
        3
    bufannao  
       2012-11-10 11:45:54 +08:00
    @qiayue 和你一样的问题,是否已解决?
    qiayue
        4
    qiayue  
    PRO
       2012-11-10 11:56:41 +08:00
    @bufannao 我现在大概是知道了,但是还没去验证

    =========================
    三、网址接入
    公众平台用户提交信息后,我们将以GET请求方式请求到填写的Url上,并且带上四个参数:
    * signature 微信加密签名
    * timestamp 时间戳
    * nonce 随机数
    * echostr 随机字符串
    开发者通过检验signature对网址接入合法性进行校验。若此次GET请求原样返回echostr参数内容,则接入生效,否则接入失败。 验证signature将结合开发者填写的token参数、timestamp参数和nonce参数等,加密流程:
    * 将token、timestamp、nonce三个参数进行字典序排序
    * 将三个参数字符串拼接成一个字符串进行sha1加密
    * 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。
    =========================

    当你点击“提交”按钮的时候,腾讯会“以GET请求方式请求到填写的Url上,并且带上四个参数”,恩,接下来,你懂的
    bufannao
        5
    bufannao  
       2012-11-10 12:05:37 +08:00
    @qiayue 照做了,但还是不行,不知道问题出在哪了?(我看了网站日志,并没有收到来自公众平台验证的GET请求)
    qiayue
        6
    qiayue  
    PRO
       2012-11-10 12:08:30 +08:00
    @bufannao 我现在已经提交成功了,我直接下载的他们的php示例
    http://mp.weixin.qq.com/cgi-bin/indexpage?t=wxm-callbackapi-doc&lang=zh_CN#footer

    如果你自己写代码的话,“若此次GET请求原样返回echostr参数内容,则接入生效,否则接入失败。 ”
    xinyu198736
        7
    xinyu198736  
    OP
       2012-11-10 12:17:22 +08:00
    @bufannao 你地址填错了吧,还有,不支持端口号url
    xiaojay
        8
    xiaojay  
       2012-11-10 12:28:42 +08:00
    对的,直接获取get参数,返回 echostr 内容即可。
    Django代码如下就ok

    def home(request):
    if request.method == 'GET':
    echostr = request.GET.get('echostr', 'None')
    return HttpResponse(echostr)

    结合自动回复api,各位有什么好的idea么?
    查单词、天气、aiml robot?
    bufannao
        9
    bufannao  
       2012-11-10 14:26:50 +08:00
    @xinyu198736
    @qiayue 验证URL代码里直接echo $_GET[‘echostr’] 都没有用,难道是SAE的原因?
    xinyu198736
        10
    xinyu198736  
    OP
       2012-11-10 18:54:10 +08:00
    我用php,怎么写都不好使,后来用nodejs写的才识别了。。。
    yava555
        11
    yava555  
       2012-11-15 15:30:14 +08:00
    做了一个查单词的小应用。

    “小道消息”,“槽边往事”和“订酒店”不错,其它没发现特别有价值的。 感觉podcast类挺适合放在微信上的。

    cyr1l
        12
    cyr1l  
       2012-11-18 11:52:23 +08:00


    做了个查询天气的应用。 渣技术。 求批评。
    qiayue
        13
    qiayue  
    PRO
       2012-11-18 15:32:44 +08:00
    秋玉米的域名是否可以注册功能微信版,目前仅支持单个域名查询。
    不过,你知道的,微信后台可以看到所有人的消息,所以,如果你信得过我,就用这个查,信不过就不要查。
    后期我会加入的功能:
    1、如果该域名已被注册,则返回该域名的注册时间、过期时间、PR值等数据;
    2、如果该域名可注册,则返回该域名的 archive.org 记录,你可以看到这个域名是否曾经被用来建站,那些年份有记录。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5398 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 08:12 PVG 16:12 LAX 01:12 JFK 04:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86