게시판 API 만들기
오늘은 리액트 네이티브에서 사용할 api를 그누보드로 만들어진 사이트에서
게시판의 데이터를 불러오는 간단한 list 호출 api를 만들어보았습니다.
https://music1020.iwinv.net/api/notice_list.php?bo_table=gallery
게시판에 이미지를 업로드하고 해당 이미지 path를 호출하여 앱에 노출되게 할려고합니다.
{"result":[{"title":"짤이미지1","name":"admin","url":"https:\/\/music1020.iwinv.net\/data\/file\/{$bo_table}\/982509662_Y0LQ1Tzf_ae6b49193aef740914d2e4936b9448693f0b703c.jpg"},{"title":"짤이미지1","name":"admin","url":"https:\/\/music1020.iwinv.net\/data\/file\/{$bo_table}\/982509662_5TFg9DYj_2d916c38384273faddcbaeb1b18bfda4f6bf828f.jpg"},{"title":"짤이미지1","name":"admin","url":"https:\/\/music1020.iwinv.net\/data\/file\/{$bo_table}\/982509662_mpibt2No_e289253fa90cb2deae6d6f6cf57967ec907d2f90.jpg"},{"title":"짤이미지1","name":"admin","url":"https:\/\/music1020.iwinv.net\/data\/file\/{$bo_table}\/982509662_wNvR7M6F_9ab036e3a6b70db0f706c487af1271e41cbe5b2e.jpg"}]}
[code]
<?php
//include_once("./include/config.php");
include_once("../common.php");
$bo_table=$_GET["bo_table"];
$q = " select * from g5_write_$bo_table ";
$rslt = sql_query($q);
$result = array();
// 쿼리문의 결과(res)를 배열형식으로 변환(result)
for ($i=0; $row=sql_fetch_array($rslt); $i++)
{
//file list
$q1 = " select * from g5_board_file where bo_table='{$bo_table}' and wr_id='".$row['wr_id']."'";
$rowA = sql_fetch($q1);
array_push($result, array('title'=>$row['wr_subject'],'name'=>$row['mb_id'],'url'=> 'https://music1020.iwinv.net/data/file/{$bo_table}/'.$rowA['bf_file']));
}
echo json_encode(array("result"=>$result),JSON_UNESCAPED_UNICODE);
?>
[/code]
이후에 앱에서 해당 링크를 axios 같은것으로 호출하여 사용하시면 됩니다.
앱에서 사진업로드 api는 다음버전에서 업로드하도록 하겟습니다.
버전 정보
첨부파일
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 9개
공개 감사합니다.
ajax에서 호출해서 사용하면 좋을 것 같네요~!!