本文目錄一覽:
php怎麼調用其他網站提供的api 接口
在這裡openUser.php相當於一個接口,其中get_user_list 是一個API(獲取用戶列表),講求返回的數據類型為JSON格式。
需要在PHP代碼中執行這條鏈接他就會返回。
GET方式的直接使用
$file_contents = file_get_content(‘;type=json’)
POST方式得用下面的。
$url = ‘;type=json’;
$ch = acurl_init ();
acurl_setopt ( $ch, CURLOPT_URL, $url );
acurl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
acurl_setopt ( $ch, CURLOPT_CONNECTTIMEOUT, 10 );
acurl_setopt ( $ch, CURLOPT_POST, 1 ); //啟用POST提交
$file_contents = curl_exec ( $ch );
php網站怎麼提供api
以下是個人理解。
API就是應用程序接口,是預先自定義的函數,提供一些功能而不用去了解這個功能是如何實現的。
比如說你對你的網站會員開放一個接口,我們稱之為發消息接口,
使用方法是sendmsg($from,$to,$msg)
那麼當別人引用你的接口文件,(如api.php)之後,可以直接使用這個方法發消息。而不需要去管這個消息是如何發出去的。但是作為開發者,你要在api.php中預先自定義好這個sendmsg函數。
當然,你可以自定義多種多樣的函數,比如會員登錄,獲取熱門帖子……等等。
使用API的好處就是代碼的重用,重複使用。比如你的API中有一個接口 “增加積分”。
那麼你不但可以在發帖完畢調用它增加積分,還可以在用戶的任何動作添加增加積分的功能,比如登錄加5分,發帖加3分,貼圖加10分。
大概就是這樣了,完全手打!
php如何開發API接口
比如一個自定義函數:function test(){echo ‘hello world’;}就可以叫做 api。api 既可以是單個的函數,也可以是封裝在類里的方法,當然它們也是程序代碼。開發一個 api 的流程可以很簡單,也可以很複雜,視具體的編程任務而決定,並沒有特定的規則。比如,你需要為自己建立一個常用的函數庫,命名為 my.lib.php然後把你自己編寫的自定義函數,全部寫在這個文件裡面,那麼,你就擁有了自己的api。開發的時候,只需要引入 my.lib.php,你就可以調用自己的 api 了。這是一個比較簡單的例子。稍微複雜一點的,你可以把函數封裝在類裡面,方便繼承和重用,還可以根據函數名稱做一些程序設計,這個一句話說不清楚,給一個簡單的例子吧:class mylib{function showmy(){echo ‘這是我的一個類方法’;}}調用的時候,先要實例化類,然後再調用方法。再複雜一點的就是使用類接口,區別就是接口裡面定義的只是方法原型,而你需要通過具體的類來實現接口中的函數,具體請參考 php 手冊
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/312524.html