2017-02-17 15 views
0

私は現在codeigniterで作業しており、私はこれを初めて使っています。 APIコールを使用してJSON値を取得する方法が不思議でした。 誰も私がどこから始めればいいのか教えてもらえますか?事前codeigniterのHttpリクエストと応答

+0

イグナイタのコードをリクエストしているとき、またはコードイグナイタとAPIの間で送受信したいときは、 –

+0

codeigniterとapiの間で送受信したい。リクエストレスポンスフォーマットはjsonでなければなりません。 – Ruby

答えて

1

多くのおかげで)(json_encodeする行のあなたの配列を渡し、コントローラのメソッドの例は、あなたが他を使用する必要があるので、作り付けのHTTPメソッドを持っていない

public function getUserList() { 
     header('Content-Type: application/json'); 
     $query = $this->db->get('mytable'); 
     if(count($query) > 0) { 
      $message = array('status' => 'true' , 'message' => 'Record get successfully' , 'data' => $return); 
     }else{ 
      $message = array('status' => 'false' , 'message' => 'Record not found.'); 
     } 
     echo json_encode($message); 
    } 
0

CodeIgniterの下にありますこれを達成するためにPHPのもの。

2通りの方法がありますが、あなたはカールを使用することができますが、正直なところ...それは複雑だ...しかし、これを読んで:http://php.net/manual/en/book.curl.php

もう一つの方法は、私は強く、この第二1を使用することをお勧めstream_context_create()http://php.net/manual/en/function.stream-context-create.php

を使用しています

あなたのリクエストをどのように設定するかは、あなたが参照しているAPIと、GET、POST ...とどんな種類の要求(リクエストの種類)に依存しますか?ヘッダー情報を送信する必要がありますか?oAuth h eader?

すべてのコードに適合しているわけではありません。私はmagentoにcodeigniterを統合するために完全なカスタムライブラリを作成しなければなりませんでした。

+0

ありがとうございました。 – Ruby

関連する問題