1.網站A(http://www.a.com)api下新建GetArticles控制器,新建getArticles方法
<?php
namespace app\api\controller;
use app\admin\model\Article as articleModel;
use think\Controller;
class GetArticles extends Controller {
public function _empty(){
return json([
'code' => '0',
'msg' => '非法請求'
]);
}
public function getArticles(){
$data = [
'status' => 'ok',
'message' => '這是測試數據',
'result' => [
'title' => '測試文章',
'tags' => '你好挠唆!我們是lforex贿条,歡迎來交易盈罐!'
]
];
return json($data);
}
}
2.網站B(http://www.b.com) Index控制器下新建getArticles方法
<?php
namespace app\index\controller;
use app\BaseController;
class Index extends BaseController
{
public function index()
{
return $this->fetch();
}
public function getArticles()
{
$url = 'http://lforex_cn.gcmawei.cn/api/getArticles/getArticles';
$result = file_get_contents($url);//通過file_get_contents方法獲取api數據
$results = (array)json_decode($result);//需要(array)json_decode轉換一下數據,不然獲取到的是字符串數據
$data = [
'status' => $results['status'],
'message' => $results['message'],
'result' => (array)$results['result'],//第二層數據也需要(array)處理一下闪唆,不然不能直接讀取數據
];
dump($data);
}
}