您当前的位置:首页 > TAG信息列表 > rest-api

  • 为REST创建自定义终结点,我看到该终结点存在于wp-json中,但请求返回404

    时间:2020-11-10

    我已经尝试注册路由,尝试了各种不同的参数,觉得我的代码看起来像这个网站上的许多示例,但不明白为什么它不起作用。//Register REST Route add_action(\'rest_api_init\', \'add_advent_api\'); function add_advent_api() { register_rest_route(\'adventapi/v1\', \'/adventapi/\', array(

  • 返回XML的自定义终结点

    时间:2020-11-10

    我需要创建一个端点,该端点在调用时返回一个包含存储产品的XML。我已经生成了XML,但我不知道如何让端点以XML格式返回它,因为现在它以JSON格式返回它,而作为XML,它不能很好地返回它。这是我的代码:<?php /** * Plugin Name: example * Plugin URI: https://www.example.es/ * Description: example * Version: 1.0 * Author: ex

  • apiFetch security

    时间:2020-11-15

    我正在编写一些更新选项的代码,使用update_option 使用REST API和apiFetch。我习惯于使用AJAX来完成这项工作,我会在请求中将nonce传递给我的PHP函数,并检查当前的用户功能。使用RESTAPI和apiFetch感觉比使用AJAX好得多,但我觉得在安全性方面我缺少了一些东西。以下是我的想法:register_rest_route( $namespace, \'/update_settings/\', array(

  • 如何为REST响应创建JSON数组[]?

    时间:2020-11-17

    我正在尝试为WordPress中自行开发的API创建REST响应。当前代码为 $response = array(); $response[] = array( \'version\' => \'1.0\', \'user\' => array( \'first_name\' => $user->first_name, \'last_nam

  • 在古腾堡区块获取定制帖子

    时间:2020-11-18

    我对阻碍发展和反应还很陌生。我正在尝试制作一个显示所选自定义帖子列表的块。我可以创建属性来保存用户偏好,如帖子类型、计数、状态等。现在我想获取帖子。我不确定是否应该使用php端点或WP JSON API来获取帖子?我在5月份的一些地方看到,他们要么使用一些定制的php端点,要么只使用render_callback 调用php函数,该函数负责获取和显示帖子。将REST API与JS结合使用,而不是以良好的旧WP\\U查询方式获取,是否有任何缺点?import \'./editor.scss\'; i

  • 使用WordPress RESTapi调用php文件,而不是POST或PAGE

    时间:2020-11-20

    我已经使用WordPress好几年了,我想建立一个WordPress实例并将其用于API调用。我以前从未使用过WordPress的RESTapi功能。我已经做了一些教程,可以调用页面和帖子。我不想调用页面或帖子,只想对文件执行post请求,然后运行一些逻辑。我的项目目标是在其他人的网页上运行使用iFrame的视频,当用户点击播放该视频时,它将对API进行AJAX调用,并发布一些细节,如视频id、名称、在ect上观看的网站。我希望有一个逻辑,然后给拍摄该视频的客户发电子邮件。我将使用后端创建与视频ID相关的

  • register/login api

    时间:2020-11-23

    我一直在google上到处寻找,我能找到的只是一些相当旧的插件,这些插件在帮助API注册/登录时显得过时了。基本上,我有一个移动应用程序,需要通过API从WordPress后端获取数据。我希望用户能够在应用程序上注册,并明显登录。WordPress中是否有现成的支持,或者您是否需要创建自定义路由等?我看了看这里:https://developer.wordpress.org/rest-api/reference/users/#create-a-user我尝试使用postman将用户名、电子邮件和密码发布到

  • 使用主干JS API检索自定义帖子类型时的URL问题

    时间:2020-11-24

    我有一个自定义的帖子类型,叫做pronews. 我在注册了show_in_rest 已启用。我正在使用WordPress 5.5。然后我有了这个代码:export const ProPost = wp.api.models.Post.extend( { urlRoot: wpApiSettings.root + \'wp/v2/pronews\', defaults: { type: \'pronews\', }, } );

  • PERMISSION_CALLBACK无效

    时间:2020-12-02

    WP版本为5.5.3我在管理仪表板页面中使用的插件中设置了3个API路由。一条路线将被使用”;公开发布;。我有两个非常奇怪的问题:我的3条以管理为中心的路由未指定permission_callback. 我应该得到通知,但我没有,当文档和WP核心功能说它将抛出doing_it_wrong 错误</我的第四条公共路线\'permission_callback\' => \'__return_true\' 设置我收到rest_not_logged_in 错误代码class My_Plugin&#x

  • 验证和清理REST API中的JSON响应的正确方法是什么?

    时间:2020-12-06

    我已经阅读了WordPress page了解此问题,但未找到解决方案。以下是我的详细信息:注册rest路由:register_rest_route( \'/jwt-auth/v1\', \'/user\', array( \'methods\' => array( \'GET\', \'POST\', \'PUT\' ), \'callback\' =>

  • 如何在WordPress后台发送AJAX请求

    时间:2020-12-17

    在前面wp_localize_script 当我查看源代码时,似乎可以看到nonce。wp_localize_script(\'scripts\', \'myAjax\', array( \'root_url\' => get_site_url(), \'ajaxurl\' => admin_url( \'admin-ajax.php\' ), \'nonce\' => wp_create_nonce(\'wp_rest\')&#x

  • 在非2xx apiFetch请求上获取HTTP响应代码

    时间:2020-12-18

    我正在使用WordPress的apiFetch库向我的WordPress REST端点发出请求(在WordPress管理仪表板中)。如果响应是非2xx代码,则apiFetch似乎会抛出错误,使用响应的JSON主体作为错误。但是,它似乎没有在该错误的任何位置插入HTTP代码。这是必要的,因为它允许我区分;“正常”;错误(如404,如果请求的资源不存在)和;“意外”;错误(如500内部服务器错误)。

  • REST API中的Query_vars支持

    时间:2020-12-22

    我正在尝试使query\\u vars在rest api中工作。如果我打电话wp-json/wp/v2/cpt?city=test, 我的调试输出总是返回一个空字符串。<?php /** * Plugin Name: Test * Author: Gecka <[email protected]> * License: GNU General Public License v3 or later * License URI:

  • 使用WordPress的REST API创建帖子时,添加帖子元字段

    时间:2020-12-28

    In the documentation for /posts for WordPress REST API it states that I can add a meta-field. But it doesn\'t say which format that should be in. I can find other guides showing how it should be if using Postman: data = { "title":

  • 如何从/wp-json/wp/v2/USERS/Me获取数据

    时间:2020-12-28

    我试图在wordpress中使用JWT auth获取用户数据。我被发送给/wp-json/wp/v2/users/me的邮递员get请求中包含了我从/wp-json/jwt-auth/v1/token获得的令牌。但我有一个错误:{ "code": "rest_not_logged_in", "message": "you are not logged in", "dat

  • 无法通过REST API发送电子邮件

    时间:2021-01-01

    我正在尝试使用发送电子邮件wp_mail() 通过REST 自定义路线,但它在某个地方失败了。编辑:我找到了,在;sendContactMail()”;,$request->get_json_params(); 不返回任何内容,但$request 包含我的所有表单信息。那么,提取这些信息的正确方法是什么?// custom route callback function function sendContactMail(WP_REST_Request $request) { $r

  • 如何在Gutenberg中正确添加自定义实体

    时间:2021-01-06

    因此,我创建了一个自定义端点,以检索我需要检索的一些post数据,这些数据是我正在为一些自定义Gutenberg块构建的功能所需的。阅读后this answer 我开始自己实现它。但我对如何或何时添加自定义实体有疑问。到目前为止,我一直在添加带有自定义挂钩的自定义实体editor.BlockEdit. 下面是它的外观:import {addFilter} from \'@wordpress/hooks\'; import {dispatch, select} from \'@wordpress/d

  • 如何向WordPress rest API发出FETCH()POST请求?

    时间:2021-01-09

    我正在尝试向rest api发出POST请求。但我正在401 Unauthorised error. 还有人能帮助处理其中的临时事件吗?#OurPostData:包含标题。fetch(\'https://mywebsite.online/wp-json/wp/v2/code\',{ method: \'POST\', credentials: \'same-origin\', headers: new Headers({\'Content-Typ

  • 使用REST API创建新帖子并使用外部图像URL保存特色图像

    时间:2021-01-09

    我正在尝试使用RESTAPI创建一个post。我可以通过下面的获取请求来执行此操作。OurPostData 包含标题、内容和URL of a featured image 这是一个外部url fetch(\'https://mywebste.online/wp-json/wp/v2/post\', { method: \'POST\', credentials: \'same-origin\', headers: new Headers({&#

  • REST API中的注册表元数据未显示自定义POST类型元数据

    时间:2021-01-10

    我添加了一个自定义post类型,我想在rest api中公开自定义字段值。根据文档,可以使用register\\u meta。我用wordpress的方式创建了一个自定义的post meta框。它工作正常,但没有显示在RESTAPI中。我相信我必须通过数组add_action( \'rest_api_init\', \'qrcode_register_posts_meta_field\' ); function qrcode_register_posts_meta_field(){&#x