<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="如何对接 PHP 与手机 APP 开发（API 接口开发）" id="card1">
<p> 游客</p><p>
标题:如何对接 PHP 与手机 APP 开发（API 接口开发）<br/>
正文:<br/>
一、先简单回答两个问题：1、PHP 可以开发客户端？答：不可以，因为PHP是脚本语言，是负责完成 B/S架构 或 C/S架构 的S部分，即：服务端的开发。（别去纠结 GTK、WinBinder）2、为什么选择 PHP 作为开发服务端的首选？答：跨平台（可以运行在UNIX、LINUX、WINDOWS、Mac OS下）、低消耗（PHP消耗相当少的系统资源）、运行效率高（相对而言）、MySQL的完美搭档，本身是免费开源的，......二、如何使用 PHP 开发 API（Application Programming Interface，应用程序编程接口） 呢？做过 API 的人应该了解，其实开发 API 比开发 WEB 更简洁，但可能逻辑更复杂，因为 API 其实就是数据输出，不用呈现页面，所以也就不存在 MVC（API 只有 M 和 C），1、和 WEB 开发一样，首先需要一些相关的参数，这些参数，都会由客户端传过来，也许是 GET 也许是 POST，这个需要开发团队相互之间约定好，或者制定统一规范。2、有了参数，根据应用需求，完成数据处理，例如：任务进度更新、APP内购、一局游戏结束数据提交等等3、数据逻辑处理完之后，返回客户端所需要用到的相关数据，例如：任务状态、内购结果、玩家信息等等数据怎么返给客户端？直接输出的形式，如：JSON、XML、TEXT 等等。4、客户端获取到你返回的数据后，在客户端本地和用户进行交互临时写的一个简单 API 例子：&amp;lt;?php $output = array(); $a = @$_GET['a'] ? $_GET['a'] : ''; $uid = @$_GET['uid'] ? $_GET['uid'] : 0;  if (empty($a)) {     $output = array('data'=&amp;gt;NULL, 'info'=&amp;gt;'郑州网建!', 'code'=&amp;gt;-201);     exit(json_encode($output)<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1935&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1935&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1935&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1935&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1935&amp;Page=10">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1935">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1935">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>