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

开源一个新浪微博开放平台的PHP网页应用,一个“测测你是什么XXX”类的趣味测试

  •  
  •   XDash ·
    xdash · 2011-11-25 10:25:38 +08:00 · 7000 次点击
    这是一个创建于 4746 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在线体验DEMO: http://ultramantest.sinaapp.com

    源码已上传到 Google Code: http://code.google.com/p/ultramantest-for-weibo/

    纯属个人恶趣味(日本特摄)+蛋疼地想了解一下微博开放平台的传播能力而写。

    PHP+SAE。

    ----------- 以下是项目介绍正文 -----------------------------------------------

    【UltramanTest? for Weibo(测测你是哪个奥特曼)】

    基于新浪微博开放平台的趣味测试组件,用PHP写成,本例为演示DEMO。

    架设在SinaAppEngine?(SAE,新浪应用引擎)上,同时接入微博开放平台以调用用户授权和发布微博API。

    安装方法:

    1、配置config.php中的AKey和Skey的数值(在新浪微博开放平台创建应用取得)。 2、将全部文件通过SVN方式提交到SAE项目中。 3、直接在Web端执行 yourapp.sinaapp.com 即可看到效果。

    文件说明:

    -config.yaml SAE所需应用配置文件 -config.php 配置文件,主要用于配置AKey和SKey(需修改相应参数) -weibooauth.php 包含OAuth模块的SDK -callback.php 回调文件,用于授权后的回调 -index.php 首页 -ready 获取用户授权后的页面 -test.php 显示测试结果页面 -postweibo.php 发布一条微博(比较懒,直接用URL传参数了) -suc 发布微博成功提示 -pics/ 显示测试结果所需的角色图片(32张奥特曼图)

    by @XDash http://www.fanbing.net 2011.11.24
    20 条回复    1970-01-01 08:00:00 +08:00
    sun019
        1
    sun019  
       2011-11-25 13:13:01 +08:00
    嗯不错哈哈哈 想要个这样的例子
    XDash
        2
    XDash  
    OP
       2011-11-25 13:18:15 +08:00
    这个东西拿去直接把输出结果的文字改改,图片替换一下,就可以做成其他的测测你是XXX。。
    cutehalo
        3
    cutehalo  
       2011-11-25 13:40:36 +08:00
    mark下 回去试试 哈哈XD
    sun019
        4
    sun019  
       2011-11-25 13:42:29 +08:00
    @XDash 嗯 看了下代码 挺简单的 多谢分享额
    XDash
        5
    XDash  
    OP
       2011-11-25 14:03:05 +08:00
    @sun019 恩,基本上该有的地方都有注释。还有什么问题可以来问,有疑难的地方我继续更新代码补完注释。
    frittle
        6
    frittle  
       2011-11-25 14:09:05 +08:00
    哈哈哈哈 盖亚奥特曼飞过 话说怎么出来的不是数值而是问号

    【战斗力】?? 【敏捷度】?? 【耐久力】??
    XDash
        7
    XDash  
    OP
       2011-11-30 17:40:05 +08:00
    @frittle 转发到微博上才能看到数值
    sarices
        8
    sarices  
       2011-11-30 17:58:33 +08:00
    粗略看一下,貌似 战斗力 敏捷度 耐久力 这三个参数每次测试都不同啊,是个随机数,是个bug 应该根据微博名称算出一个固定值
    flyingkid
        9
    flyingkid  
       2011-11-30 17:59:43 +08:00
    z这个怪兽脸部太邪恶
    sarices
        10
    sarices  
       2011-11-30 18:00:32 +08:00
    还可以修改下,将这三个参数、微博名称等等生成图片合并
    XDash
        11
    XDash  
    OP
       2011-11-30 18:13:58 +08:00
    @sarices 故意的,随机数
    XDash
        12
    XDash  
    OP
       2011-11-30 18:14:10 +08:00
    @flyingkid 哪个怪兽?
    XDash
        13
    XDash  
    OP
       2011-11-30 18:14:55 +08:00
    @sarices 是,这个版本很简单的,我下个版本会增加一些其他好玩的内容
    CoX
        14
    CoX  
       2011-11-30 18:27:05 +08:00
    64种组合判断,转10进制除以4取整,省很多字符啊
    chendeshen
        15
    chendeshen  
       2012-09-24 16:57:17 +08:00
    @XDash 哈哈,很好的SAE学习DEMO推荐,MARK一下。
    stackpop
        16
    stackpop  
       2012-09-24 17:37:56 +08:00
    我用python Django写的
    http://wohenchun.jiongceyan.com
    http://danshen.jiongceyan.com
    呵呵,代码写得太烂就先不开源了,等整理一下再说了,不过人人网的Python SDK简直不能用,我是完全自己重新写的。
    chendeshen
        17
    chendeshen  
       2012-09-24 19:46:31 +08:00
    @stackpop 哇,做得不错的说,什么时候出个教程...%>_<%
    guozhi
        18
    guozhi  
       2012-09-24 20:45:46 +08:00
    不错,试试 :-)
    guozhi
        19
    guozhi  
       2012-09-24 20:51:25 +08:00

    原来只要把鼠标放大发布微博上就能看到 [战斗力] [敏捷度] [耐久力]
    chendeshen
        20
    chendeshen  
       2012-10-04 18:05:28 +08:00
    部署成功后,授权失败。
    ==========
    访问出错啦!

    您所访问的站点在新浪微博连接失败。
    请您联系微博开放平台([email protected])或者稍后再试。
    (error_code:40113)

    据说是OATH 1.0 与 2.0 的...

    @XDash 望解答。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5219 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 09:13 · PVG 17:13 · LAX 01:13 · JFK 04:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.