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

2011-11-25 10:25:38 +08:00
 XDash
在线体验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
7031 次点击
所在节点    程序员
20 条回复
sun019
2011-11-25 13:13:01 +08:00
嗯不错哈哈哈 想要个这样的例子
XDash
2011-11-25 13:18:15 +08:00
这个东西拿去直接把输出结果的文字改改,图片替换一下,就可以做成其他的测测你是XXX。。
cutehalo
2011-11-25 13:40:36 +08:00
mark下 回去试试 哈哈XD
sun019
2011-11-25 13:42:29 +08:00
@XDash 嗯 看了下代码 挺简单的 多谢分享额
XDash
2011-11-25 14:03:05 +08:00
@sun019 恩,基本上该有的地方都有注释。还有什么问题可以来问,有疑难的地方我继续更新代码补完注释。
frittle
2011-11-25 14:09:05 +08:00
哈哈哈哈 盖亚奥特曼飞过 话说怎么出来的不是数值而是问号

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

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

您所访问的站点在新浪微博连接失败。
请您联系微博开放平台(weibo_app@vip.sina.com)或者稍后再试。
(error_code:40113)

据说是OATH 1.0 与 2.0 的...

@XDash 望解答。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/22132

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX