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

又一个微信公众平台 PHP SDK

  •  1
     
  •   netputer · 2013-05-16 22:33:43 +08:00 · 8294 次点击
    这是一个创建于 3969 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在折腾一个豆瓣读书的微信公众号,折腾前照旧在 GitHub 搜相关资源,还是木有合心水的。所以又造了一个轮子。

    https://github.com/netputer/wechat-php-sdk

    简单说明一些可用方法:

    `onSubscribe()` 用于处理关注事件
    `getRequest($param)` 用于获得请求中的参数
    `responseText($content)` 用于回复文字消息

    通过类继承方式扩展,文档、注释什么的还有待补充……
    13 条回复    2013-10-17 22:20:42 +08:00
    dotbuddle
        1
    dotbuddle  
       2013-05-16 23:04:57 +08:00   ❤️ 1
    STAR
    loo2k
        2
    loo2k  
       2013-05-16 23:10:40 +08:00
    类似于 nodejs 基于事件来做?
    netputer
        3
    netputer  
    OP
       2013-05-16 23:26:09 +08:00   ❤️ 1
    @loo2k 本来是想做成事件绑定的。但是 PHP 目前的匿名函数作用域有限,无法像 JS 那样玩。所以改成类继承的方式。不过这个类继承有点儿囧,是利用父类函数调用子类函数实现需求的……
    sujin190
        4
    sujin190  
       2013-05-17 00:08:04 +08:00 via Android
    我刚做过一个,稍复杂点吧,通过正则匹配消息格式一层一层往下发,最终处理得道回复消息
    netputer
        5
    netputer  
    OP
       2013-05-17 09:55:01 +08:00
    @sujin190 目前在做的公众号也是这样的,不过做得太多不适合 SDK 了。
    ryon
        6
    ryon  
       2013-05-17 10:18:43 +08:00
    @netputer 本身接口很简单,主要的是对接的数据源设计。
    cai314494687
        7
    cai314494687  
       2013-05-17 11:13:46 +08:00
    访问server.php的时候,Wechat.php on line 125 报错了。不知道什么原因?
    netputer
        8
    netputer  
    OP
       2013-05-17 11:50:39 +08:00
    @cai314494687 请到 https://github.com/netputer/wechat-php-sdk/issues/new 提出吧,附带详细的错误信息。
    netputer
        9
    netputer  
    OP
       2013-05-17 11:51:38 +08:00
    @ryon 是的。但是如果以官方提供的 PHP 样例来写,代码的可维护性非常差。
    netputer
        10
    netputer  
    OP
       2013-05-17 20:34:51 +08:00
    sujin190
        11
    sujin190  
       2013-05-18 01:10:52 +08:00 via Android
    @netputer 可是格式匹配,规则分发,甚至是数据收集啥的也是sdk里的东西了吧,很基础的,一般都会用到的
    huafang
        12
    huafang  
       2013-10-17 21:46:19 +08:00
    好多文件啊 ,具体实施,该用哪个文件,我是新手
    netputer
        13
    netputer  
    OP
       2013-10-17 22:20:42 +08:00
    @huafang 请看 GitHub 项目页的说明,内有实例。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   968 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:43 · PVG 04:43 · LAX 13:43 · JFK 16:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.