Flex xml-rpc的使用(二)

  65: 

  66: /*******************************************

  67:  *  onResult/ Populates the dp:Array

  68: ********************************************/

  69: private function onResult( event:ResultEvent ):void

  70: {

  71:     returnedData = new ArrayCollection(ArrayUtil.toArray( event.result ) );       

  72: }

  73:             

  74: /*******************************************

  75:  * onFault/ Displays the FaultString

  76: ********************************************/

  77: private function onFault ( event:FaultEvent ):void

  78: {

  79:     Alert.show(event.fault.faultString,event.fault.faultCode);

  80: }

 

现在我们来快速地重温一下ActionScript

1.    我们的第一个变量是一个绑定变量,该绑定变量将存储所有从WordPress发回的数据。

2.    然后创建一个为字符串的非公开绑定变量,这里指WordPress安装的网站

3.    接着就是我们的服务变量,里面存储XMLRPC对象,我们将用XML-RPC建立连接

4.    我们用第一个函数init()来初始化我们的服务,将服务终点设置到wordpressEndpoint变量,即用XML-RPC建立与WordPress的连接所要求的xmlrpc.php文件位置的终点,然后设定事件监听器以防错误发生,我们同样为处理数据添加了结果处理器。

5.    第二个函数用来调用WordPress上的方法,该方法可以获取所有用户博客,要求的参数即博客的用户名和密码。

6.    第三个函数用来调用用户的信息,调用请求发送出用户名和密码后可返回选定用户的所有信息,你可能会注意到我们用的是“blogger.getUserInfo我们仅在WordPress博客上调用这一方法,并不做任何改变。WordPress XML-RPC支持几乎所有XML-RPC APIs,可以参考网站上的官方列表。对服务的请求内部是我们所请求方法的名称,名称后面跟有任意一个数字集合,这些数字没有意义,但没有它们调用请求将无法工作,你也可以做个试验。在数字后面我们为即将创建的文本输入值设置了用户名和密码参数。

7.    第四个函数我们调用了一个方法,该犯法返回用户博客最新发表文章。我们又会看到一些任意数字跟在用户博客id的后面,数字通常是1.然后我们再为文本输出添加用户名和密码,接着设置一个表示多少的参数,我们将这个值设为数值步进器的值。

8.    第五个函数是我们的结果处理器,我们取returnedData变量,并把程序返回结果数组放入一个数组集合中.

9.    第六个函数是我们的容错函数,我们只打印出我们给的错误. 

 

 

接下来,是视图部分.

为了创建WordPressTester.mxml文件的视图,我们需要添加一些输入与按钮,所以就把下面的代码添加到我们的视图中.

下面就是这些代码:

你可能感兴趣的:(xml,PHP,wordpress,Flex,actionscript)