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

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

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

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

    官网介绍:

    一个全新的模式诞生啦,还在安装客户端买东西么?现在给你一个轻量简单的手机购物方式,只需要用微信扫描 下面的二维码,加“爱逛啦”为好友,然后直接用文字告诉我你想要买的商品的关键词,即可给您自动推荐四款商品,,动手玩一下吧。我们的官网: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  
       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  
       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  
       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  
       2012-11-18 15:32:44 +08:00
    秋玉米的域名是否可以注册功能微信版,目前仅支持单个域名查询。
    不过,你知道的,微信后台可以看到所有人的消息,所以,如果你信得过我,就用这个查,信不过就不要查。
    后期我会加入的功能:
    1、如果该域名已被注册,则返回该域名的注册时间、过期时间、PR值等数据;
    2、如果该域名可注册,则返回该域名的 archive.org 记录,你可以看到这个域名是否曾经被用来建站,那些年份有记录。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3898 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:12 · PVG 13:12 · LAX 21:12 · JFK 00:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.