真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP如何編寫App接口-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)PHP如何編寫App接口,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

在銅山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,成都營銷網(wǎng)站建設(shè),外貿(mào)網(wǎng)站建設(shè),銅山網(wǎng)站建設(shè)費用合理。

啟動服務(wù)器

這里是以MAMP PRO軟件為例,如何啟動服務(wù)器。如下圖,我們假設(shè)服務(wù)地址為www.api.com ,然后將項目目錄與這個服務(wù)地址關(guān)聯(lián)起來,看圖中右下角圈圈部分:

PHP如何編寫App接口

環(huán)境啟動后,就可以在瀏覽器中直接輸入www.api.com 運行起來了!

開始GET接口

我們的空項目在首次運行后,會自動生成index.php 這個文件,我們刪除里面的內(nèi)容,然后修改如下:

 100, 
  'name' => '標(biāo)哥的技術(shù)博客',
  'site' => 'www.huangyibiao.com');
  
$response = array(
  'code'  => 200, 
  'message' => 'success for request',
  'data'  => $data,
  );
 
echojson_encode($response);

我們這里的結(jié)構(gòu)是日常App開發(fā)中最常見的返回數(shù)據(jù)結(jié)構(gòu)了吧?通常都是狀態(tài)碼、狀態(tài)信息和客戶端業(yè)務(wù)數(shù)據(jù)。

PHP其實也好給力,聲明數(shù)組后,通過json_encode 函數(shù)就可以輸出json格式數(shù)據(jù)了!

iOS調(diào)GET接口

我們有了服務(wù)器,也寫了接口了,那么客戶端如何請求又如何獲取數(shù)據(jù)呢?我們先來看一下最簡單的GET請求例子,其中使用了HYBNetworking筆者的這個開源庫:

NSString *url = @"http://www.api.com/index.php";
[HYBNetworkinggetWithUrl:urlrefreshCache:YESsuccess:^(id response) {
  
}fail:^(NSError *error) {
  
}];

我們看一下iOS客戶端的響應(yīng)結(jié)果:

PHP如何編寫App接口

從響應(yīng)結(jié)果可以看到,與我們服務(wù)器接口所返回的是一致的,看下圖在瀏覽器中訪問的效果:

PHP如何編寫App接口

PHP POST接口

假設(shè)我們要求傳參數(shù)type過來,而且要求是數(shù)值型,用于返回不同的數(shù)據(jù),當(dāng)我們做接口測試時,就可以通過這么來干,就不需要等后臺給接口了!

= 0) {
  if ($type == 1) {
    $data = array(
      'type' => $type, 
      'name' => '標(biāo)哥的技術(shù)博客',
      'site' => 'www.huangyibiao.com');
  } else if ($type == 2) {
    $data = array(
      'type' => $type, 
      'name' => '公眾號:標(biāo)哥的技術(shù)博客',
      'site' => 'weixin search: biaogedejishuboke');
  } 
 
  $response = array(
    'code'  => 200, 
    'message' => 'success for request',
    'data'  => $data,
    );
 
  echojson_encode($response);
  return;
} 
 
$response = array(
  'code'  => 999, 
  'message' => 'argument error for request',
  'data'  => $data,
  );
 
echojson_encode($response);

iOS調(diào)POST接口

下面是iOS客戶端如何調(diào)用剛才所寫的PHP POST接口,其中使用了HYBNetworking筆者的這個開源庫:

NSString *url = @"http://www.api.com/index.php";
NSDictionary *params = @{@"type" : @(1)};
[HYBNetworkingpostWithUrl:urlrefreshCache:YESparams:paramssuccess:^(id response) {
  
}fail:^(NSError *error) {
  
}];

我們看看效果如下,可看到如愿地接收到了服務(wù)器返回的接口數(shù)據(jù)并解析出來了:

PHP如何編寫App接口

關(guān)于“PHP如何編寫App接口”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


當(dāng)前題目:PHP如何編寫App接口-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://weahome.cn/article/jdihh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部