以下是接口代码实例:
php" id="highlighter_813532">
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
<?php $output = array (); $a = @ $_GET [ 'a' ] ? $_GET [ 'a' ] : '' ; $uid = @ $_GET [ 'uid' ] ? $_GET [ 'uid' ] : 0; if ( empty ( $a )) { $output = array ( 'data' =>NULL, 'info' => '坑爹啊!' , 'code' =>-201); exit (json_encode( $output )); } //走接口 if ( $a == 'get_users' ) { //检查用户 if ( $uid == 0) { $output = array ( 'data' =>NULL, 'info' => 'The uid is null!' , 'code' =>-401); exit (json_encode( $output )); } //假设 $mysql 是数据库 $mysql = array ( 10001 => array ( 'uid' =>10001, 'vip' =>5, 'nickname' => 'Shine X' , 'email' => '979137@qq.com' , 'qq' =>979137, 'gold' =>1500, 'powerplay' => array ( '2xp' =>12, 'gem' =>12, 'bingo' =>5, 'keys' =>5, 'chest' =>8), 'gems' => array ( 'red' =>13, 'green' =>3, 'blue' =>8, 'yellow' =>17), 'ctime' =>1376523234, 'lastLogin' =>1377123144, 'level' =>19, 'exp' =>16758, ), 10002 => array ( 'uid' =>10002, 'vip' =>50, 'nickname' => 'elva' , 'email' => 'elva@ezhi.net' , 'qq' =>NULL, 'gold' =>14320, 'powerplay' => array ( '2xp' =>1, 'gem' =>120, 'bingo' =>51, 'keys' =>5, 'chest' =>8), 'gems' => array ( 'red' =>13, 'green' =>3, 'blue' =>8, 'yellow' =>17), 'ctime' =>1376523234, 'lastLogin' =>1377123144, 'level' =>112, 'exp' =>167588, ), 10003 => array ( 'uid' => 10003, 'vip' => 5, 'nickname' => 'Lily' , 'email' => 'Lily@ezhi.net' , 'qq' => NULL, 'gold' => 1541, 'powerplay' => array ( '2xp' =>2, 'gem' =>112, 'bingo' =>4, 'keys' =>7, 'chest' =>8), 'gems' => array ( 'red' =>13, 'green' =>3, 'blue' =>9, 'yellow' =>7), 'ctime' => 1376523234, 'lastLogin' => 1377123144, 'level' => 10, 'exp' => 1758, ), ); $uidArr = array (10001,10002,10003); if (in_array( $uid , $uidArr , true)) { $output = array ( 'data' => NULL, 'info' => 'The user does not exist!' , 'code' => -402); exit (json_encode( $output )); } //查询数据库 $userInfo = $mysql [ $uid ]; //输出数据 $output = array ( 'data' => array ( 'userInfo' => $userInfo , 'isLogin' => true, //是否首次登陆 'unread' => 4, //未读消息数量 'untask' => 3, //未完成任务 ), 'info' => 'Here is the message which, commonly used in popup window' , //消息提示,客户端常会用此作为给弹窗信息。 'code' => 200, //成功与失败的代码,一般都是正数或者负数 ); exit (json_encode( $output )); } elseif ( $a == 'get_games_result' ) { //... die ( '您正在调 get_games_result 接口!' ); } elseif ( $a == 'upload_avatars' ) { //.... die ( '您正在调 upload_avatars 接口!' ); } |
以上就是小编为大家带来的php的api数据接口书写实例(推荐)的全部内容了,希望对大家有所帮助,多多支持服务器之家~