php给app写数据接口,php做app后端
想问问各位大哥大姐 php给app写接口怎么写?
现在一般就这两种常用的接口
成都创新互联公司自成立以来,一直致力于为企业提供从网站策划、网站设计、网站设计、做网站、电子商务、网站推广、网站优化到为企业提供个性化软件开发等基于互联网的全面整合营销服务。公司拥有丰富的网站建设和互联网应用系统开发管理经验、成熟的应用系统解决方案、优秀的网站开发工程师团队及专业的网站设计师团队。
输出json:
?php
header("Content-type: application/json");
$arr = array('str_key' = 'str_val', 'timestamp' = 1380000000);
echo json_encode($arr);
?
输出xml:
?php
header("Content-type: text/xml");
echo "?xml version=\"1.0\" encoding=\"utf-8\"?";
echo "datademovalue/demo/data";
?
用thinkphp写一个app登录的接口 麻烦哪位大神给个事例
1、可以使用 REST模式 来开发 App 接口,首先建立一个公共控制器,再建其他控制器继承它即可。
2、确定好返回的数据内容格式及信息码;
?php
// App接口公共控制器 AppController
namespace Api\Controller;
use Think\Controller\RestController;
class AppController extends RestController {
// 自动加载的东西
function _initialize() { }
// 验证 客户端 token
protected function checkAppToken($apptoken){
// 引入 function.php 中定义的检测 apptoken 的函数
if(checkingAppToken($apptoken)){
return true;
}else{
$data['code'] = '404';
$data['msg'] = 'apptoken无效';
$data['data'] = null;
$this - response($data, 'json');
exit();
}
}
// 验证 用户 token
protected function checkUserToken($usertoken){
}
// 各种验证 ……
}
?
复制代码
其他接口控制器继承 AppController
?php
// 内容控制器 ContentsController
namespace Api\Controller;
class ContentsController extends AppController {
// 自动加载验证
function _initialize() {
parent::_initialize();
// 验证 客户端 token
$apptoken = I('post.apptoken');
parent::checkAppToken($apptoken);
// 验证 用户 token
$usertoken = I('post.usertoken');
parent::checkUserToken($usertoken);
// 各种需要验证的验证 ……
}
// 各种业务方法
public function index(){
// 返回数据
$this - response($data, 'json');
exit();
}
}
?
PHP给APP写接口怎么写
找个框架吧,很多框架有为接口设计的功能
Larvel
ThinkPHP5
等等。
如果要用原生PHP写,需要做到以下几点:
兼容输入
请求数据的数据体 有 POST(form-data和form-urlencoded两种),BIN,RAW几种,接口一般需要兼容这几种数据提交方式
统一错误输出
有全局统一的错误代码
可以捕捉系统异常并以接口格式返回错误信息或预定义信息
返回格式定义
一般主流支持json格式返回,但最好能做到根据参数可以自定义返回格式(如 xml或json)
授权方式及权限分配
比较常见的OAUTH授权等。
不同接口按最低需求授与对应账户权限
如何用php写app接口原创 / 蓝讯
这个东西有点泛。
我们可以先看看APP接口都需要实现什么功能
1 APP应用需要获取新闻列表信息,展示到APP里面
2 用户注册/登录验证
3 支付
一般接口交互都用什么形式呢?
1 XML 2JSON
根据需求,或者说根据自己team的熟练方面,用哪种进行选取。
怎么做接口呢?
比如是新闻的列表数据
可以放在数据套数组里面
内层数组 存标题、内容链接、作者、更新时间、小图片地址
外层数组就是把这些一个一个内层数组包进去。
然后用PHP的数组 json_decode 进行编码,就会变成一个JSON格式的字符串, 只要把这个接口给APP请求,就可以获取了
然后APP再进行解析填充到里面 就行了
php里面app接口怎么写出来
1、目的:清楚明白所写接口的用途
2、安全性:做好接口的安全性,防止接口数据泄露,做好必要的参数加密措施
3、按需分配: 接受值和返回值要实用,不接受和返回不需要的数据,返回值返回什么应与使用者时时沟通
4、规范性:参数命名规范有意义,让使用者一目了然;返回值要包含调用接口状态信息,返回数据格式最好使用JSON
5、日志:写接口调用日志,方便查到接口调用错误,实现监控和对接快捷
如何用php写app接口原创
先简单点的,要会php的一些基本的语法。。先建一个test.php , 赋值数组: $return = array( 'id' = '1', 'name' = 'test', ) echo json_encode($return); //直接输出~嗯,这个是json格式返回的数据 app端调用test.php文件,能获取数据。
本文名称:php给app写数据接口,php做app后端
链接URL:http://hbruida.cn/article/dsgohps.html