검색 결과 :

×

외부/타사 REST API 엔드포인트를 WordPress 사이트에 통합

외부/타사 REST API 엔드포인트를 WordPress 사이트에 통합



무료 평가판 얻기

기능을 확장하고 사용자 경험을 향상시키기 위해 WordPress와 외부 API를 통합하는 것이 점점 일반화되었습니다. WordPress API 통합 기능을 활용하여 WordPress에서 외부 API를 원활하게 호출할 수 있습니다.. 이 프로세스에는 WordPress REST API를 활용하여 외부 API 서비스와 통신하고 WordPress 웹사이트에서 직접 동적 콘텐츠를 검색 및 표시하는 작업이 포함됩니다. 당신은 할 수 있습니다 외부 API에서 데이터를 가져옵니다. WordPress 사이트 내에서 이 정보를 원활하게 사용할 수 있습니다. 이러한 통합은 웹사이트의 서비스를 강화할 뿐만 아니라 콘텐츠 관리를 간소화하여 효율적으로 업데이트하고 실시간 정보를 청중에게 제공할 수 있게 해줍니다.


이 가이드는 다음을 수행하는 데 도움이 될 것입니다. 외부/타사 API를 WordPress에 통합. WordPress 또는 타사 플러그인 이벤트에서 외부/타사 API 엔드포인트에 대한 작업을 수행합니다. 플러그인은 외부 API 연결과 관련된 WordPress 후크를 포함하는 옵션을 제공합니다.


또한 이 가이드에서는 WordPress에서 복잡한 SQL 쿼리와 관련된 사용자 지정 REST 엔드포인트를 생성하는 단계를 강조합니다.





WordPress용 맞춤형 API
작성자: miniOrange

WordPress 플러그인용 사용자 정의 API를 사용하면 WordPress API/사용자 정의 엔드포인트/REST API를 생성할 수 있습니다. 사용하기 쉬운 그래픽 인터페이스를 통해 데이터를 가져오기/수정/생성/삭제할 수 있습니다.

현장 사진

1. Custom REST API Plugin [Enterprise] 버전 사용 사례


미니오렌지 img WordPress 사이트에 표시하기 위해 REST API 끝점에서 데이터를 직접 가져옵니다.


    사용자 정의 Rest API 엔드포인트 구성
  • API 공급자가 부여한 REST API 엔드포인트가 있고 공급자 측에서 데이터를 검색하고 싶다고 가정해 보세요. 이 프로세스는 플러그인의 외부 API 통합 기능을 WordPress 백엔드에 직접 사용하여 몇 초 내에 쉽게 실행할 수 있어 효과적인 WordPress API 통합이 가능합니다. 그런 다음 검색된 데이터를 WordPress 사이트에서 보여주기 위해 원활하게 사용할 수 있습니다.

    또한, API 엔드포인트 요청을 통해 실시간 데이터 공유. 외부 API 호출이 필요한 경우 플러그인은 편리하게 활용할 수 있는 전용 WordPress 후크를 제공합니다.


미니오렌지 img 양식 제출 이벤트를 위해 외부(WordPress가 아닌) REST API 호출


    사용자 정의 Rest API 호출 외부
  • 외부/타사 제공업체와 통합된 WordPress 사이트가 있다고 가정해 보겠습니다. 이제 원하는 작업은 다음과 같습니다.

      1. 제XNUMX자 제공업체 측에서 회원 등록/로그인/삭제와 같은 일부 작업을 수행합니다.

      2. WPforms, Gravity Forms, Elementor, Contact-form7 또는 기타 양식 제출과 같은 이벤트를 기반으로 공급자에 대한 REST API 호출을 수행하여 다른 데이터를 가져오거나 업데이트합니다.

    우리 플러그인은 외부 외부/타사 API 연결에 특정한 후크를 사용하여 WordPress API 통합을 제공합니다. 이 후크는 모든 양식과 동적으로 쉽게 통합되고, 제출 시 실행되며, API 호출 상태를 제공할 수 있습니다.

미니오렌지 img 결제 게이트웨이에 외부 REST API 통합


    맞춤형 Rest API 결제 게이트웨이
  • WordPress 웹사이트에 PayPal, Stripe 또는 WooCommerce, Wpforms, Stripe 플러그인 또는 기타 플러그인에서 제공하는 결제 게이트웨이가 포함되어 있다고 가정해 보겠습니다.
    특정 API를 호출하여 결제 상태 및 금액에 따라 타사 API 제공업체에서 사용자 상태, 멤버십 등급 등을 업데이트하려고 합니다. WordPress에서 외부 API를 호출하기 위해 플러그인에서 제공하는 후크를 사용하면 쉽게 수행할 수 있습니다. 이 후크는 게이트웨이에 직접 내장될 수 있으며 트랜잭션 상태에 따라서만 실행될 수 있습니다.

미니오렌지 img 공급자의 외부 API에서 WooCommerce로 데이터 동기화/가져오기

  • 공급업체(배포자)가 제공한 외부 API가 있고 이러한 외부 API에서 가져온 실시간 데이터를 WooCommerce에 동기화하여 이러한 데이터/제품을 표시한다고 가정해 보겠습니다.
    우리 플러그인은 WordPress 사이트에서 외부 API를 사용할 수 있는 기능을 제공합니다. 이러한 API는 개발자 후크를 사용하여 백엔드에서 호출하여 실시간 데이터를 wooCommerce 제품/항목 피드와 동기화하고 사이트에 표시할 수 있습니다.

  • 여기를 클릭하세요. 더 알기 위해 API를 통한 WooCommerce 제품 동기화.

참고 : 우리 플러그인은 외부 외부/타사 API 연결에 특정한 후크를 사용하여 WordPress API 통합을 제공합니다. 이 후크는 모든 양식과 동적으로 쉽게 통합되고, 제출 시 실행되며, API 호출 상태를 제공할 수 있습니다. 요구 사항에 따라 백엔드에 이러한 개발자 후크를 통합하려는 경우 다음으로 문의하세요. apisupport@xecurify.com 자세한 내용을 알고 귀하의 전체 요구 사항을 알려주십시오.


2. 다양한 사용자 정의 REST API 엔드포인트 요청을 구성하는 단계


    • 로 이동 외부 API에 연결 외부/타사 공급자의 API 엔드포인트를 WordPress에 연결하려면 플러그인의 탭을 사용하세요.
    • API 연결에 부여할 API 이름을 입력하세요. 이 API 이름은 WordPress와 연결하는 데 사용되므로 고유해야 합니다.
    • 선택 바로 의 방법 방법 선택 쓰러지 다.
    • 외부 API 텍스트 상자에 WordPress와 연결하려는 API 엔드포인트를 입력합니다.
    • 헤더에는 2개의 텍스트 상자가 있습니다. 왼쪽은 헤더 이름을 위한 것이고 오른쪽은 전달해야 하는 헤더 값을 위한 것입니다.
      예 : 전달된 헤더가 Authorization:Bearer 형식인 경우 그러면 첫 번째 텍스트 상자에 'Authorization'이 추가되고 'Bearer'가 추가됩니다. 아래 그림과 같이 올바른 텍스트 상자에 입력해야 합니다.
    • 사용자 정의 Rest API 엔드포인트 구성
    • API에 여러 헤더가 필요한 경우 헤더 바로 옆에 있는 추가 버튼을 클릭할 수 있습니다.
    • 요청 본문은 GET 요청에 사용되지 않으므로 요청 본문 필드를 비워 둘 수 있습니다.
    • 이제 실행 버튼을 클릭하여 API 연결을 테스트하고 응답을 가져옵니다. 아래와 같이 속성 테이블을 받게 됩니다.
    • 사용자 정의 Rest API 테스트 구성
    • 이제 테스트 구성이 성공하면 외부 REST API 엔드포인트를 WordPress에 통합하는 데 사용할 응답 필드 선택 드롭다운에서 특정 응답 필드를 선택할 수 있습니다. 기본적으로 '모두 선택' 필드가 선택되어 있습니다.
    • 이제 저장 버튼을 클릭하여 API 연결을 저장할 수 있습니다.


    • 로 이동 외부 API에 연결 외부/타사 공급자의 API 엔드포인트를 WordPress에 연결하려면 플러그인의 탭을 사용하세요.
    • API 연결에 부여할 API 이름을 입력하세요. 이 API 이름은 WordPress와 연결하는 데 사용되므로 고유해야 합니다.
    • 선택 POST 의 방법 방법 선택 쓰러지 다.
    • 외부 API 텍스트 상자에 WordPress와 연결하려는 API 엔드포인트를 입력합니다.
    • 헤더에는 2개의 텍스트 상자가 있습니다. 왼쪽은 헤더 이름을 위한 것이고 오른쪽은 전달되어야 하는 헤더 값을 위한 것입니다. 예를 들어, 헤더가 Authorization:Bearer 형식으로 전달된 경우 그러면 첫 번째 텍스트 상자에 'Authorization'이 추가되고 'Bearer'가 추가됩니다. 아래 그림과 같이 올바른 텍스트 상자에 입력해야 합니다.
    • 사용자 정의 Rest API 엔드포인트 구성
    • API 공급자가 API 엔드포인트 요청 본문에 데이터를 전송해야 한다고 예상하는 경우 필수 세부 정보를 입력할 수 있습니다. 데이터를 보낼 수 있는 형식에는 x-www-form-urlencoded와 JSON의 두 가지 형식이 있습니다.
    • x-www-form-urlencoded 형식의 본문 매개변수로 전송되는 데이터의 경우:
      • 2개의 텍스트 필드가 있습니다. 첫 번째는 키를 입력하는 것이고 두 번째는 값을 입력하는 것입니다.
      • 예를 들어 → 다음 본문 매개변수 'username→testuser'를 전달해야 하는 경우 키에 'username'을 입력하고 값 필드에 'testuser'를 입력해야 합니다.
      • API 엔드포인트 요청의 요청 본문에 전달되어야 하는 여러 키 값 쌍의 경우 추가 버튼을 클릭할 수 있습니다.
    • JSON 형식의 본문 매개변수로 데이터를 전송하려면 다음을 수행하세요.
      • 요청 본문 옵션에 해당하는 드롭다운에서 JSON을 선택해야 합니다. 그리고 아래와 같이 JSON 형식으로 데이터를 전달해야 합니다.
      • 사용자 정의 Rest API json 구성
      • 이제 실행 버튼을 클릭하여 API 연결을 테스트하고 응답을 가져옵니다. 아래와 같이 속성 테이블을 받게 됩니다.
      사용자 정의 Rest API 테스트 구성
    • 이제 테스트 구성이 성공하면 외부 REST API 엔드포인트를 WordPress에 통합하는 데 사용할 응답 필드 선택 드롭다운에서 특정 응답 필드를 선택할 수 있습니다. 기본적으로 '모두 선택' 필드가 선택되어 있습니다.
    • 이제 저장 버튼을 클릭하여 API 연결을 저장할 수 있습니다.

    • 로 이동 외부 API에 연결 외부/타사 공급자의 API 엔드포인트를 WordPress에 연결하려면 플러그인의 탭을 사용하세요.
    • API 연결에 부여할 API 이름을 입력하세요. 이 API 이름은 WordPress와 연결하는 데 사용되므로 고유해야 합니다.
    • 선택 PUT 의 방법 방법 선택 쓰러지 다.
    • 외부 API 텍스트 상자에 WordPress와 연결하려는 API 엔드포인트를 입력합니다.
    • 헤더에는 2개의 텍스트 상자가 있습니다. 왼쪽은 헤더 이름을 위한 것이고 오른쪽은 전달되어야 하는 헤더 값을 위한 것입니다. 예를 들어, 헤더가 Authorization:Bearer 형식으로 전달된 경우 그러면 첫 번째 텍스트 상자에 'Authorization'이 추가되고 'Bearer'가 추가됩니다. 아래 그림과 같이 올바른 텍스트 상자에 입력해야 합니다.
    • 사용자 정의 Rest API 엔드포인트 구성
    • API 공급자가 API 엔드포인트 요청 본문에 데이터를 전송해야 한다고 예상하는 경우 필수 세부 정보를 입력할 수 있습니다. 데이터를 보낼 수 있는 형식에는 x-www-form-urlencoded와 JSON의 두 가지 형식이 있습니다.
    • x-www-form-urlencoded 형식의 본문 매개변수로 전송되는 데이터의 경우:
      • 2개의 텍스트 필드가 있습니다. 첫 번째는 키를 입력하는 것이고 두 번째는 값을 입력하는 것입니다.
      • 예를 들어 → 다음 본문 매개변수 'username→testuser'를 전달해야 하는 경우 키에 'username'을 입력하고 값 필드에 'testuser'를 입력해야 합니다.
      • API 엔드포인트 요청의 요청 본문에 전달되어야 하는 여러 키 값 쌍의 경우 추가 버튼을 클릭할 수 있습니다.
    • JSON 형식의 본문 매개변수로 데이터를 전송하려면 다음을 수행하세요.
      • 요청 본문 옵션에 해당하는 드롭다운에서 JSON을 선택해야 합니다. 그리고 아래와 같이 JSON 형식으로 데이터를 전달해야 합니다.
      • 사용자 정의 Rest API json 구성
      • 이제 실행 버튼을 클릭하여 API 연결을 테스트하고 응답을 가져옵니다. 아래와 같이 속성 테이블을 받게 됩니다.
      사용자 정의 Rest API 테스트 구성
    • 이제 테스트 구성이 성공하면 외부 REST API 엔드포인트를 WordPress에 통합하는 데 사용할 응답 필드 선택 드롭다운에서 특정 응답 필드를 선택할 수 있습니다. 기본적으로 '모두 선택' 필드가 선택되어 있습니다.
    • 이제 저장 버튼을 클릭하여 API 연결을 저장할 수 있습니다.

    • 로 이동 외부 API에 연결 외부/타사 공급자의 API 엔드포인트를 WordPress에 연결하려면 플러그인의 탭을 사용하세요.
    • API 연결에 부여할 API 이름을 입력하세요. 이 API 이름은 WordPress와 연결하는 데 사용되므로 고유해야 합니다.
    • 선택 삭제 의 방법 방법 선택 쓰러지 다.
    • 외부 API 텍스트 상자에 WordPress와 연결하려는 API 엔드포인트를 입력합니다.
    • 헤더에는 2개의 텍스트 상자가 있습니다. 왼쪽은 헤더 이름을 위한 것이고 오른쪽은 전달되어야 하는 헤더 값을 위한 것입니다. 예를 들어, 헤더가 Authorization:Bearer 형식으로 전달된 경우 그러면 첫 번째 텍스트 상자에 'Authorization'이 추가되고 'Bearer'가 추가됩니다. 아래 그림과 같이 올바른 텍스트 상자에 입력해야 합니다.
    • 사용자 정의 Rest API 엔드포인트 구성
    • API 공급자가 API 엔드포인트 요청 본문에 데이터를 전송해야 한다고 예상하는 경우 필수 세부 정보를 입력할 수 있습니다. 데이터를 보낼 수 있는 형식에는 x-www-form-urlencoded와 JSON의 두 가지 형식이 있습니다.
    • x-www-form-urlencoded 형식의 본문 매개변수로 전송되는 데이터의 경우:
      • 2개의 텍스트 필드가 있습니다. 첫 번째는 키를 입력하는 것이고 두 번째는 값을 입력하는 것입니다.
      • 예를 들어 → 다음 본문 매개변수 'username→testuser'를 전달해야 하는 경우 키에 'username'을 입력하고 값 필드에 'testuser'를 입력해야 합니다.
      • API 엔드포인트 요청의 요청 본문에 전달되어야 하는 여러 키 값 쌍의 경우 추가 버튼을 클릭할 수 있습니다.
    • JSON 형식의 본문 매개변수로 데이터를 전송하려면 다음을 수행하세요.
      • 요청 본문 옵션에 해당하는 드롭다운에서 JSON을 선택해야 합니다. 그리고 아래와 같이 JSON 형식으로 데이터를 전달해야 합니다.
      • 사용자 정의 Rest API json 구성
      • 이제 실행 버튼을 클릭하여 API 연결을 테스트하고 응답을 가져옵니다. 아래와 같이 속성 테이블을 받게 됩니다.
      사용자 정의 Rest API 테스트 구성
    • 이제 테스트 구성이 성공하면 외부 REST API 엔드포인트를 WordPress에 통합하는 데 사용할 응답 필드 선택 드롭다운에서 특정 응답 필드를 선택할 수 있습니다. 기본적으로 '모두 선택' 필드가 선택되어 있습니다.
    • 이제 저장 버튼을 클릭하여 API 연결을 저장할 수 있습니다.

    3. WordPress에서 사용자 정의 SQL을 사용하여 사용자 정의 REST API 엔드포인트 생성

    • 이 기능을 사용하려면 플러그인의 '사용자 지정 SQL API 만들기' 탭으로 이동하세요.
    • 사용자 정의 Rest API 테스트 구성
    • GET 방식의 경우:
    • 
        Sample SQL query → Select * from custom_table NATURAL JOIN custom_table2 where ID="{{custom_param1}}";
        
        Sample API request format → 
        <Your domain>/wp-json/mo/v1/<api name>?custom_param1=2
        
                          
    • POST 방법의 경우:
    • 
        Sample SQL query → INSERT INTO custom_table (ID, name, email, status) VALUES ('{{custom_param1}}','{{custom_param2}}','{{custom_param3}}','{{custom_param4}}');
        
        Sample API request format → curl -d "custom_param1=2&custom_param2=testuser&custom_param3=testuser@gmail.com&custom_param4=1” -X POST <Your domain>/wp-json/mo/v1/<api name>
        
                          
    • PUT 방법의 경우:
    • 
        Sample SQL query→ UPDATE custom_table SET 
        ID='{{custom_param1}}',name='{{custom_param2}}',email='{{custom_param3}}',status='{{custom_param4}}' WHERE ID={{custom_param5}};
        
        
        Sample API request format → curl -d "custom_param1=2&custom_param2=testuser&custom_param3=testuser@yahoo.com&custom_param4=1&custom_param5=2" -X PUT <Your domain>/wp-json/mo/v1/<api name>
                          
    • DELETE 방법의 경우:
    • 
        Sample SQL query→ DELETE FROM custom_table WHERE ID={{custom_param1}};
        
        Sample API request format → curl -d "custom_param1=0" -X DELETE<Your domain>/wp-json/mo/v1/<api name>
        
                          

    1 참고 :인수를 다음과 같이 전달하십시오. 순서/순서 위의 샘플 SQL 쿼리 및 샘플 API 요청 예시에서 언급한 바와 같습니다.

    2 참고 :쿼리에 전달된 맞춤 속성은 다음 형식이어야 합니다. “맞춤_파라미터 여기서 i는 1부터 시작하여 SQL 쿼리에서 사용자 정의 매개변수 수가 증가함에 따라 증가하는 정수 값이며 위의 예에 표시된 것처럼 증분 순서로 전달되어야 합니다.


    추가 자료

    미니오렌지 img  플러그인 데모 요청


    모든 기능을 갖춘 평가판 받기



     당신의 응답을 주셔서 감사합니다. 곧 다시 연락드리겠습니다.

    문제가 발생했습니다. 문의사항을 다시 제출해 주세요.

    외부/타사 REST API 엔드포인트 통합

    도움이 필요하신가요?

    메일을 보내주세요 apisupport@xecurify.com 귀하의 요구 사항에 대한 빠른 안내(이메일/회의를 통해)를 원하시면 저희 팀이 귀하의 요구 사항에 따라 가장 적합한 솔루션/계획을 선택하도록 도와드릴 것입니다.

    안녕하세요!

    도움이 필요하다? 우리는 바로 여기에 있습니다!

    SUPPORT
    miniOrange 지원팀에 문의하세요
    성공

    문의 해 주셔서 감사합니다.

    24시간 이내에 연락을 받지 못한 경우 언제든지 다음 이메일로 후속 이메일을 보내주세요. info@xecurify.com