我正在實現我自己的API。我正在關注the tutorial here。即使我遵循它,我仍然很難讓API工作。使用CodeIgniter的RestApi Post請求
我沒有得到與CodeIgniter REST服務器和CodeIgniter REST客戶端有什麼不同。如果有人向我解釋這將是一個很大的幫助。
現在我真正的問題是:我在下面有一個控制器,並且擴展了本教程中編寫的REST_Controller.php。
class Call extends REST_Controller
{
public function news()
{
// initialize you setting
$config = array(
'server' => 'localhost'
);
$this->rest->initialize($config);
// Set method of sending data
$method = 'post';
// create your param data
$param = array(
'id' => '1',
'name' => 'test'
);
// url where you want to send your param data.
$uri = 'http://192.90.123.908/api_v1/index.php';
// set format you sending data
$this->rest->format('application/json');
// send your param data to given url using this
$result = $this->rest->{$method}($uri, $params);
$data=array(
'id' => '1',
'name' => 'test'
);
print_r($data);
}
}
我期望的是當我訪問此URL http://localhost/website/index.php/call/news
。我將得到一個JSON響應。但我得到的是 {"status":false,"error":"Unknown method"}
。我找不到有什麼問題。
您正在使用教程7歲。 – Tpojka
我認爲你必須實現你自己的REST類,而不是像現在這樣使用REST_Controller。它取決於請求類型。但是我們可能只發送POST請求。 – kishor10d