วิธีใช้ WordPress สร้าง API ด้วย WP REST API ได้ง่ายๆ ใน 5 นาที
วิธีใช้ WordPress สร้าง API ด้วย WP REST API ได้ง่ายๆ ใน 5 นาที

วิธีใช้ WordPress สร้าง API ด้วย WP REST API ได้ง่ายๆ ใน 5 นาที

WordPress เป็นระบบจัดการเนื้อหา (CMS) ที่ได้รับความนิยมมากที่สุดในโลก ช่วยให้ผู้ใช้สร้างเว็บไซต์ได้โดยไม่ต้องเขียนโค้ด แต่ WordPress ยังมีศักยภาพมากกว่าแค่การสร้างเว็บไซต์ คุณสามารถใช้ WordPress เพื่อสร้าง API ได้ง่ายๆ

API ย่อมาจาก Application Programming Interface เป็นวิธีการเชื่อมต่อแอปพลิเคชั่นสองตัวเข้าด้วยกัน ช่วยให้แอปพลิเคชั่นสามารถแลกเปลี่ยนข้อมูลกันได้ โดยไม่ต้องพึ่งพาอินเทอร์เฟซผู้ใช้

ข้อดีของการใช้ WordPress เพื่อสร้าง API

  • เขียนง่ายไม่ซับซ้อน
  • เชื่อมต่อเว็บไซต์ WordPress ของคุณกับ Web Application หรือ Mobile Application  ได้
  • มีความปลอดภัยสูง

ข้อควรระวัง

  • การเปิดเผยข้อมูลผ่าน API อาจส่งผลต่อความปลอดภัยของเว็บไซต์
  • ควรจำกัดสิทธิ์การเข้าถึง API ให้เหมาะสม

วิธีการเขียน Rest API แบบ POST

URL สำหรับใช้งาน: domain.com/wp-json/yp/post/api

function yp_post_api(){
    // URL สำหรับใช้งาน: domain.com/wp-json/yp/post/api
    $namespace = 'yp/post';
    $route     = 'api';

    register_rest_route($namespace, $route, array(
        'methods' => 'POST',
        'callback'  => 'yp_post_api_callback'
    ));
}

add_action('rest_api_init', 'yp_post_api');

function yp_post_api_callback( WP_REST_Request $request ){
$parameters = $request->get_params();
$post_field_name = $parameters['post_field_name'];

//ทดสอบดูว่ามีค่ามาไหม
print_r($post_field_name);
}

วิธีการเขียน Rest API แบบ GET

URL สำหรับใช้งาน: domain.com/wp-json/yp/get/api

function yp_get_api(){
    // URL สำหรับใช้งาน: domain.com/wp-json/yp/get/api
    $namespace = 'yp/get';
    $route     = 'api';

    register_rest_route($namespace, $route, array(
        'methods' => 'GET',
        'callback'  => 'yp_get_api_callback'
    ));
}

add_action('rest_api_init', 'yp_get_api');

function yp_get_api_callback( WP_REST_Request $request ){
$parameters = $request->get_params();
$get_field_name = $parameters['get_field_name'];

//ทดสอบดูว่ามีค่ามาไหม
print_r($get_field_name);
}

แหล่งข้อมูล

WP REST API Documentation: https://developer.wordpress.org/rest-api/

สรุป

การใช้ WordPress สร้าง API เป็นวิธีง่ายๆ ที่ช่วยให้คุณเชื่อมต่อเว็บไซต์ของคุณกับแอปพลิเคชั่นอื่นๆ แต่ควรระวัง การเปิดเผยข้อมูลผ่าน API อาจส่งผลต่อความปลอดภัยของเว็บไซต์ ควรจำกัดสิทธิ์การเข้าถึง API ให้เหมาะสม เพื่อความปลอดภัยกับเว็บไซต์ WordPress ของคุณ

ดิดต่อทำเว็บไซต์ WordPress