私は自分のウェブサイト用のAPIを持っており、モバイルアプリケーションに使用したいと考えています。問題はこれらのAPIが不要なデータを大量に提供することです。そのため、最初のAPIから取得したデータをフィルタするサードパーティのAPIを作成したかったのです。PHPとJSONを使用してサードパーティAPIを作成する
例として、私は私がやった、最初のAPIから取得した記事一覧データをフィルタリングする は次のとおりです。
<?php
header('Content-type: application/json');
if (isset($_GET['kat'])) {
$url = $_GET['kat'];
} else {
$url = null;
}
$app_list = file_get_contents('http://localhost/api/articles/lists');
$app_list = json_decode($app_list, true);
foreach ($app_list as $app) {
$id = $app['id'];
$uid = $app['user_id'];
$cat = $app['category'];
$tgl = $app['created_date'];
$img = $app['image'];
$posttipe = $app['post_user_type'];
$komen = $app['count_comment'];
$likes = $app['count_likes'];
$c = substr($app['content'], 0, 100);
$content= $c . "...";
if ($cat == $url || !$url) {
$list = array("id" => $id, "user_id" => $uid, "category" => $cat, "image" => $img, "post_user_type" => $posttipe, "count_comment" => $komen, "count_likes" => $likes, "created_date" => $tgl, "content" => $content);
}
}
echo json_encode($list);
?>
ので、私の問題は、私が作ったAPIがないこと、ですAPIから最初に取得した記事のリストをすべて表示します。
私は
私は私のスクリプトで何を編集する必要があります記事のカテゴリをフィルタリングする$_GET['kat'];
を使うのか?
何が表示されますか? – Ivan