PHP+新浪微博开放平台+新浪云平台(SAE)开发微博应用——PHP SDK中Demo程序简析

  • 时间:
  • 浏览:1

object

创建时间

字段说明

返回值字段

string

string

该用户算是关注当前登录用户

string

新浪微博开放平台提供了API文档(http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3_V2),目前用的是第2版(V2)。你这些文档提供了开发中用到的接口的说明,不管用哪些语言开发,哪些内容老是 要非常熟悉的。

int

微博ID

boolean

认证因为着

in_reply_to_screen_name

WB_AKEY和WB_SKEY被用于建立两个 WeiboOAuth对象。开发的第三方应用,使用的是OAuth授权,关于OAuth授权的流程在新浪微博开放平台里有很清晰详细的介绍。

id

算是被截断

用户的在线状态,0:都那么线、1:在线

array

province

原始图片地址

算是允许中有 地理信息

string

用户所在城市ID

上方后要老是 出现些障碍,一一外理后,柳暗花明。

接下来,需用逐步研究会编写PHP代码完成相应的功能了。即使将来你用的都不 PHP,很多很多很多很多妨了解一下,将微博开发中的许多机理深入许多后再作打算。

bi_followers_count

boolean

object

用户描述

comments_count

用户所在地区ID

verified

string

这是并算是精神。

返回值字段

user

启动session后,先将config.php文件中有 进来。

用户的最近三根绳子 微博信息字段

在稍靠后的地方,有返回值的“字段说明”:



in_reply_to_user_id

微博数

别怨天尤人了,一切掌握在该人身前,他们先尝试着将Demo扩充一下,以求更多体验。

string

在weibolist.php中,使用微博应用的主人信息仅在下面一句代码中显示了个昵称。

显示的微博中,加入了微博作者的头像、ID和昵称,点击昵称还都需用链接到他的主页上,如下图所示。

int

<h2><?=$me['name']?> 你好~ 要换头像么?</h2>

2、扩充Demo

profile_image_url

original_pic

字段说明

发送新微博的表单

online_status

接着,用

在PHP SDK中提供的十几个 PHP文件如下图所示。

int

言归正传,他们通过PHP SDK中Demo应用系统进程的剖析,来初步了解两个 PHP微博应用的代码底部形态。

string

$c->update( $_REQUEST['text'] );发送的是纯文字的微博。

创建时间

不不PHP还能做出刚才的应用,是件值得骄傲的事。他们因为着外理了整个开发过程的大事。不过,稍微骄傲一下就行了。不懂PHP为宜只有作为荣耀的事。

boolean

$c ->upload( $_REQUEST['text'] ,$_REQUEST['pic'] )发送了带图片的微博;

下面是换头像的表单:

reposts_count

annotations

name

int

string

gender

domain

truncated

status

int64

int

微博作者的用户信息字段

还是回到API文档V2页面,找到“用户接口”偏离 的users/show条目,他们看过user对象很多很多很多很多有那么 多的字段(属性)。

string

int

weibolist.php是他们的应用执行的时最关心的代码。下面分段简述:

中等尺寸图片地址

最后,“进入你的微博列表页面”链接将引向执行weibolist.php。

下面的代码通过foreach循环将取到的当前登录用户及其所关注用户的最新微博逐条地显示出来。

请在新浪微博开放平台中找到API文档的链接,稍加浏览,他们将结合需求,一边查文档,一边对Demo进行扩充。

allow_all_act_msg

回复ID

string

string

再看“字段说明”的表格,微博作者的用户信息字段user的类型是object。怎么让,为了在显示博文时将作者的有关状态输出,他们需用知道表示微博作者的user对象的底部形态。

作者只有再讲下去了,聪明的读者应该继续改进下去。将很多很多很多很多的学习形成习惯,构思、查阅资料、改进,再构思……

location

in_reply_to_status_id

followers_count

config.php文件中的代码是:

发送图片微博的表单:

id

object

boolean

int

friends_count

哪些工作都不 通过WeiboClient对象$c完成的。

算是微博认证用户,即带V用户

地理信息字段

获取未授权的Request Token,怎么让请求用户授权Token

回想输出$ms中的每三根绳子 微博的代码:

int64

int

string

算是允许该人给我发私信

显示的页面换为如下图所示。效果因为着大大改观。

采用模仿的方法,下面把这段代码修改为:

created_at

将代码部署到SAE后,运行应用首先执行的是index.php。

用户博客地址

int64



int64

allow_all_comment

如下图所示,显示的微博中有 了发文时间和图片,点击小图片还能通过链接看过大图片。

thumbnail_pic

favourites_count

收藏数

微博信息内容

评论数

由用户点击,认证过程由callback.php页面完成。

用户的个性化域名

他们用$item['user']都需用获得微博作者对象,于是通过下面的代码:

boolean

favorited

友好显示名称

用户的互粉数

实例化WeiboClient对象后,用$c->home_timeline();获取了当前登录用户及其所关注用户的最新微博,存入$ms,用$c->verify_credentials();验证当前微博用户身份的合法性,并将用户信息存入$me。

index.php中的代码是:

idstr

text

statuses_count

$c->update_avatar( $_REQUEST['avatar']);修改了头像;

字段类型

微博MID

string

geo_enabled

字段类型

url

当前登录用户算是已关注该用户

显示微博时,仅显示了每条微博的文本偏离 。很多很多很多很多的微博你让你看吗?不知道是哪位好友发的,看只有好友的状态,看只有微博中给人深刻映像的图片……

string

 $_SESSION['keys'] = $keys;

string

verified_reason

follow_me

实际上,这儿的$me也是个user对象。他们将<?=$me['name']?>删除,而在你这些段代码前加入:

算是已收藏

外理表单请求的仍然是weibolist.php,下面是外理代码:

string

用户昵称

用户UID

callback.php中的代码是:

注意到代码中的“http://localhost/callback.php”,是两个 称作为回调的页面,随着index.php中设置的链接:

description

avatar_large

用户头像地址

微博来源

string

再完善一下。

这偏离 代码不再详述,在搞清OAuth授权很多很多很多很多,哪些代码都需用暂时不求甚解(不过终究要明白,不管也都不 都不 用PHP开发),直接使用,上方的十几个 文件也无须修改。另外,上方十几个 文件中涉及到向session中写入值,这是为很多很多很多很多页面中的会话而设定的。



boolean

source

性别,m:男、f:女、n:未知

字符串型的微博ID

算是允许该人对我的微博进行评论

粉丝数

config.php的作用很多很多很多很多将建立微博应用中得到的AppKey和App Secret值分别由WB_AKEY和WB_SKEY保存。正如index.php中已经 的代码所示:

bmiddle_pic

1、PHP SDK中的代码

缩略图片地址

mid

很多很多很多很多他们仅仅是用<?=$item['text'];?>输出了微博的文本偏离 ,用的是text字段。他们还能用created_at显示创建时间,用id显示微博,用XXX_pic获取各种图片的地址。

geo

用户所在地

回复人昵称

回复人UID

city



int

int

用户大头像地址

boolean

string

转发数

微博附加注释信息

string

created_at

在weibolist.php,当前登录用户及其所关注用户的最新微博是通过$c->home_timeline();获得的。在API文档V2的读取接口偏离 找到statuses/home_timeline条目,点击链接浏览对该条目详细解释的页面。

screen_name

boolean

following

关注数

int64