开源一个新浪微博开放平台的PHP网页应用,一个“测测你是什么XXX”类的趣味测试 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
XDash
V2EX    程序员

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

  •  
  •   XDash
    xdash 2011-11-25 10:25:38 +08:00 7386 次点击
    这是一个创建于 5143 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在线体验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
      &nbp; 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     Solana     1454 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 16:48 PVG 00:48 LAX 08:48 JFK 11:48
    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