2017-10-02 3 views
0

私は、私の最初の本当のギグでジュニアウェブ開発者として私の最初のプロジェクトを割り当てられました。PHPを使用してjsonを返すREST APIと対話する方法は?

このタスクは、JSONを返すREST APIからデータを取得し、それを使用しているCMSの製品に変換するのが大変です。

プロフェッショナルにAPIとやり取りするにはどうすればよいですか?私は単にカールを使いますか?それはとても裸で、「地面からの建築」のようです。プロフェッショナルな開発者が使用する、どのようなlibraireやテクニックがありますか?

+0

が含まれています、あまりにも

をfile_get_contentを使用することができます/#json –

答えて

0

カールを使用することができます。 APIはバックのみJSONを送信する場合は、あなたがしようhttp://phphttpclient.comを作ることができますが、

$json = file_get_contents('url_here'); 
$obj = json_decode($json); 

を使用することができ、変数$objectはデータ

+0

curlは2つの理由からfile_get_contentsよりもはるかに高速です。1:カールは圧縮転送(gzipとdeflate)をサポートしていますが、file_get_contentsはサポートしていません。 2:curlは 'content-length'ヘッダのバイト数が読み込まれると読み込みを停止し、file_get_contentsはターゲットサーバが接続を閉じるまで停止します。これははるかに速く、いくつかのサーバは転送終了後数秒間接続を開いたままにします。カールを使用する必要があります。 – hanshenrik

関連する問題