首頁 > CMS教程 > &#&按 > WP API和OAUTH-使用WordPress使用WordPress的WordPress

WP API和OAUTH-使用WordPress使用WordPress的WordPress

Christopher Nolan
發布: 2025-02-16 11:55:07
原創
649 人瀏覽過

本教程演示了安裝和使用WP-API與Oauth一起使用的WP-API,oauth是一個提供類似REST的API端點的WordPress插件。 未經驗證的用戶可以讀取內容,而經過驗證的用戶(通過OAuth或Cookie)可以編寫內容。 該過程不是直觀的,因此本指南簡化了設置,假設基本終端和流浪熟悉。

WP API and OAuth - Using WordPress without WordPress

密鑰概念:

  • 該插件使用類似REST的端點進行內容訪問。 >
  • 內置的WP-API公開了WordPress內部設備,允許JSON檢索(例如,
  • )。 /wp-json/posts> oauth1處理身份驗證,需要
  • 終端命令。 注意:WordPress使用效率較低的3腿OAuth流。
  • >教程顯示了外部應用程序如何使用WordPress進行身份驗證並使用Guzzle通過API提交帖子。 wp-cli
  • >安裝:

使用宅基地改進的實例:

修改

's
git clone https://github.com/swader/homestead_improved hi_wp_github
cd hi_wp_github
sed -i '' "s@map\: \.@map\: $PWD@g" Homestead.yaml
登入後複製
登入後複製
塊:

Homestead.yaml sites(確保

在您的
sites:
    - map: test.app
      to: /home/vagrant/Code/wptest
登入後複製
>文件中。)

> test.app>安裝WordPress:/etc/hosts

帶有數據庫憑據

configure

。 通過您的瀏覽器訪問網站。
cd ~/Code
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
mv wordpress wptest
cd wptest
cp wp-config-sample.php wp-config.php
登入後複製

wp-config.php WP-API設置:

>通過WordPress插件管理器安裝WP-API插件(版本1.2。*或更高版本)。 安裝後,應返回JSON帖子數組。 但是,內容提交需要進一步的步驟。

/wp-json/posts

WP API and OAuth - Using WordPress without WordPress OAuth服務器設置:

安裝oauth1插件:wp-cli

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
登入後複製
激活插件並生成密鑰/秘密:

cd ~/Code/wptest
git clone https://github.com/WP-API/OAuth1 wp-content/plugins/oauth-server
登入後複製
這將輸出OAuth身份驗證的ID,密鑰和秘密。 WordPress利用了效率較低的3腿OAuth流。

> oauth客戶端設置:
wp oauth1 add
登入後複製

>在您的VM中創建一個新項目(

),將新站點添加到>:>

重新提供VM(

)。 在submitter>目錄中創建Homestead.yaml

sites:
    - map: test.app
      to: /home/vagrant/Code/wptest
    - map: test2.app
      to: /home/vagrant/Code/submitter
登入後複製
。 帶有上一步的鑰匙填充

vagrant provision index.php安裝所需的作曲家軟件包:callback.php credentials.php submitter修改WordPresscredentials.php以允許重定向:>

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 Flow和API相互作用的index.php>,callback.phpmakepost.php>

。 (省略了簡潔的代碼,請參閱原始輸入以獲取完整的代碼示例。

結論:

該教程指導您與OAuth建立WP-API。雖然複雜,但本指南簡化了過程。 可以進一步改進和改進。

>

以上是WP API和OAUTH-使用WordPress使用WordPress的WordPress的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板