> CMS 튜토리얼 > Word누르다 > WP API 및 OAUTH- WordPress가없는 WordPress 사용

WP API 및 OAUTH- WordPress가없는 WordPress 사용

Christopher Nolan
풀어 주다: 2025-02-16 11:55:07
원래의
650명이 탐색했습니다.

이 자습서는 REST와 같은 API 엔드 포인트를 제공하는 WordPress 플러그인 OAUTH와 함께 WP-API를 설치하고 사용하는 것을 보여줍니다. 인증되지 않은 사용자는 컨텐츠를 읽을 수 있지만 인증 된 사용자 (OAUTH 또는 쿠키를 통해)는 콘텐츠를 작성할 수 있습니다. 이 프로세스는 직관적이지 않으므로이 안내서는 기본 터미널과 vagrant 친숙 함을 가정하면 설정을 단순화합니다.

주요 개념 :

WP API and OAuth - Using WordPress without WordPress 플러그인은 컨텐츠 액세스를 위해 REST와 같은 엔드 포인트를 사용합니다 내장 WP-API는 WordPress 내부를 노출시켜 JSON 검색 (예 : )을 허용합니다. oauth1은 인증을 처리하여 터미널 명령에

가 필요합니다. 참고 : WordPress는 덜 효율적인 3 다리 Oauth 흐름을 사용합니다 튜토리얼은 외부 응용 프로그램이 WordPress로 인증하는 방법을 보여주고 Guzzle을 사용하여 API를 통해 게시물을 제출합니다.

설치 : 홈스테드 개선 된 인스턴스 사용 :

수정
    's
  • 블록 :
  • (/wp-json/posts
  • 파일에 있는지 확인하십시오.)
  • <:> WordPress 설치 : wp-cli 데이터베이스 자격 증명으로
  • 를 구성합니다. 브라우저를 통해 사이트에 액세스하십시오
  • wp-api 설정 :
  • WordPress 플러그인 관리자를 통해 WP-API 플러그인 (버전 1.2.* 이상)을 설치하십시오. 설치 후 는 JSON 배열의 게시물을 반환해야합니다. 그러나 컨텐츠 제출은 추가 단계가 필요합니다.

OAuth 서버 설정 : WordPress는 구식 OAUTH1을 사용합니다. 설치

:

OAUTH1 플러그인을 설치하십시오 :

플러그인을 활성화하고 키/비밀을 생성합니다
git clone https://github.com/swader/homestead_improved hi_wp_github
cd hi_wp_github
sed -i '' "s@map\: \.@map\: $PWD@g" Homestead.yaml
로그인 후 복사
로그인 후 복사
이것은 Oauth 인증을위한 ID, 키 및 비밀을 출력합니다. WordPress는 덜 효율적인 3 다리 Oauth 흐름을 사용합니다 <🎜 🎜> <<> OAUTH 클라이언트 설정 : <🎜 🎜>

vm에서 새 프로젝트 (<🎜 🎜>)를 만들어 <🎜 🎜>에 새 사이트를 추가합니다. Homestead.yaml vm (<🎜 🎜>)을 다시 제공합니다. <🎜 🎜> 디렉토리에서 <🎜 🎜>, sites 및 <🎜 🎜>를 작성하십시오. 이전 단계의 키로 를 채 웁니다.

필수 작곡가 패키지 설치 : <🎜 🎜>
sites:
    - map: test.app
      to: /home/vagrant/Code/wptest
로그인 후 복사
리디렉션을 허용하려면 WordPress <🎜 🎜>를 수정하십시오
git clone https://github.com/swader/homestead_improved hi_wp_github
cd hi_wp_github
sed -i '' "s@map\: \.@map\: $PWD@g" Homestead.yaml
로그인 후 복사
로그인 후 복사
다음 섹션에서는 3 다리 OAUTH 흐름 및 API 상호 작용에 대한 ,

index.php 파일을 자세히 설명합니다. (간결성에 대해 코드가 생략되었고, 완전한 코드 예제는 원래 입력을 참조하십시오.) callback.php 결론 : makepost.php 이 튜토리얼은 OAUTH로 WP-API를 설정하여 안내합니다. 복잡하지만이 안내서는 프로세스를 단순화합니다. 추가 개선 및 개선이 가능합니다.

위 내용은 WP API 및 OAUTH- WordPress가없는 WordPress 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿