小白php API初體驗 php api文檔 php api介面開發 php web ap

來源:互聯網
上載者:User

這裡的php 寫API其實就是指提供一個WebService

WebSite : 1.以html格式響應返回 2.由使用者通過瀏覽器來接入WebService : 1.以json/Xml格式返回 2.由程式接入 3.用來實現不同平台的互動

How to begin

說簡單點,就是傳資料的,就是封裝各種方法讓其它人來調用

A simple example

如何寫一個學生飯卡的介面?

作為一個中介層,我們需要得到使用者的資料(即學生的學生學號,學生卡密碼),並且知道我們應該把資料POST到哪(比如www.123.com/Api/login),並且瞭解資料格式,我們就可以開工了。

具體流程就是使用者輸入把使用者名稱和密碼輸入到表單後,我們接收到使用者名稱和密碼,然後寫成要求的資料格式,比如username=”&password=”,然後通過curl實現與伺服器的互動

$ch = curl_init();    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_POST, count($fields));    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);    curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_all);    $data = curl_exec($ch);    curl_close($ch);

這是一些關鍵的互動代碼,其中$fields_all表示的就是一個按照資料格式寫出來的已經通過urlencode編碼的一個URL請求的部分。而$fields表示$fields_all中的各資料變數名

伺服器接下來就會出現一個返回的json資料,是否成功互動資料也是一目瞭然了

當然這隻是最簡單的互動了,可能還會遇到其它的邏輯比較混亂的時候,就只能自己慢慢想了,其實對於寫網站寫習慣的還是會覺得寫API蠻簡單的吧,只是沒什麼成就感….

當然這個也是沒有基於什麼restful風格的,下一篇就大致說一下rest體驗吧…當然會Yii和Laravel用架構開發也是很帶勁的,畢竟別人就支援rest的..

純新手所寫,輕噴.

                                    --by vampirebitter

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介紹了小白php API初體驗,包括了api,php方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.