首页 > 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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板