手把手教你上线自己的新浪应用,顺带通过新浪云的中级开发者认证

 不知道你有没留意过新浪微薄里面的应用,反正我第一次看到的时候,试玩了几个,有一个还特别简单的,就输入一个出生日期,然后返回你的性格,居然使用人数超过1w,作为开发者,第一想到的是,自己能不能也上线一个,加加粉也好啊,呵呵!


那么首先就要弄清楚几个问题,1.域名和空间,2.使用什么语言,3.新浪的接口


1.新浪应用和新浪云是完美结果,所以域名我们使用新浪云的二级域名,空间就直接使用新浪云。这里简单跟大家介绍一下新浪云,新浪云里面是有开发者认证的,大概有5种,一种是普通开发者,中级开发者,高级开发者和资深开发者,通过后每月会有部分的云豆奖励,第一次注册以及实名认证,都有奖励云豆,这些云豆足够你前期的测试和开发,后期就可以直接申请中级开发者,基本就可以免费使用新浪云了,不过说句实话,新浪云经常会抽!


2.新浪云支持php,java以及python。本人是php开发者,所以后面介绍的都是关于具体php的编写。其中php框架中,最早和有新浪云的驱动的框架的是thinkphp,所以我是直接使用thinkphp来开发,后期从本地移植到新浪云很方便,如果读者自己没用thinkphp开发,后期移植可能数据库有点麻烦,上次看微薄看到ci框架也有云支持了。


3.新浪接口,新浪微薄是众多微薄系统里面比较成熟的一个,所以app肯定是开放的,而且针对php,还有专门的sdk和demo,所以使用起来相当带感和方便。


说完基本的要求,下面说下开发流程


1.登录新浪云http://sae.sina.com.cn/,使用自己的微薄登录注册,实名认证,然后就有云豆奖励,足够你撑到中级开发者了。然后点击我的首页,创建应用,记住应用的url。然后点击此应用,进入代码管理,创建一个版本,新浪云就到这里可以了。


2.登录微薄开发平台http://open.weibo.com/,使用自己的微薄登录,注册一些自己的相关信息。然后进入管理中心,点击创建应用,然后是点击网页应用,不是站内应用,站内应用会有一些网页规格大小的限制。然后填入一些你应用的基本信息,然后就可以得到你应用的App Key和App Secret,记下来,以后使用新浪接口的时候需要用到。


3.这时你就可以在你本地开发属于你自己的应用,这里注意一点,应用的类型会决定你能否上线应用广场的,如果无法上线应用广场,那基本上没人使用的。一般开发
娱乐性质的基本没问题。这里简单说下未审核,审核通过,和上线广场有什么区别。一般你刚在微薄开放平台创建的应用就属于未审核的,如果你要使用新浪接口,需要添加测
试帐号才可以使用;如果你审核通过的话,就每个人都可以使用新浪接口,不用测试帐号;如果上线广场的话,就可以在应用里面搜索的到。


4.开发本地应用我无法教你,我这里只是说说如何使用新浪接口,在微薄开发平台很容易就可以找到。我这里也提供下载的链接,百度网盘,
http://pan.baidu.com/share/link?shareid=452758&uk=621567809   里面有微薄接口封装好的类,以及使用的demo。
下面也简单介绍一下代码吧。


callback     回调文件,也就是你要在微薄开放平台-》接口控制-》授权机制里面需要填的授权回调页的地址
config配置文件,如果使用thinkphp开发,直接写入common里面就可以了,里面需要修改的是


define( "WB_AKEY" , '' );
define( "WB_SKEY" , '' );
define( "WB_CALLBACK_URL" , 'http://characterfpa.sinaapp.com/callback.php' );


也就是刚才教你们记下来的App Key和App Secret,回调地址就填你的callback的地址


saetv2.ex.class.php,这个就是新浪封装好的类,使用起来很方便,调入参数就可以了


index.php    这个是教你如何登录的demo


weibolist.php   这个是教你如何发微薄的demo


你先在本地做好,然后移植到新浪云,然后就可以申请审核了,审核的过程比较繁琐,每次不通过的原因都是只告诉你一个,然后你改了5分钟,再提交,然后新浪要2天后才告诉你另外一个不通过的原因。审核通过后,如果你的应用是娱乐类的,就可以申请上线,基本都没什么问题了。


最后跟大家说下中级开发者的认证,最初,我也是以为说是一个简单证明你是开发者就行了,于是就写了个留言板,有ajax判断,jquery,简单是简单,但是五脏俱全,我感觉申请应该没问题了,结果返回的结果是“该应用无法证明是你原创”,所以失败了。然后我也没理了,然后上线了应用后,快速解读你的性格色彩,直接申请就通过了。其实如果你的应用上线,基本通过中级只是顺带的,如果不是,靠自己写其他程序,那是相当麻烦了,通过上线新浪应用,这种行为本身官方是支持的,微薄接口也用到了,基本通过中级就没什么障碍了。


第一次写这种文章,写的不好大家见谅,如果你还有什么不懂,也可以在下面留言,我有空都会回一下的。还有,本文是参加新浪云论坛的技术征文大赛的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值