您当前的位置:首页 > TAG信息列表 > rest-api
400错误请求-JavaScript应用程序调用自定义wp-json终结点
我已成功创建了新的端点/路由,可以通过wp-json. 不仅如此,我还可以使用Restlet客户端从浏览器外部成功地向该端点发出post请求。我的端点句柄json 在请求主体内,转换和编辑数据,然后进行外部api调用,然后从外部api将新数据发送回客户端。然而,当我在wordpress站点上运行调用此api的应用程序时,我得到400 Bad Request. 我处理函数中许多地方的错误,并根据数据中可能出现的错误类型发回特定的错误消息,但我似乎找不到这些错误的来源。我已设置WP_DEBUG 到true,
访问WP REST API中的插件功能
我使用WP REST API从AJAX请求触发任务,我的回调函数尝试触发插件中的操作,但是,该插件似乎没有加载。以下代码在我的functions.php 文件:add_action(\'rest_api_init\', function() { register_rest_route(\'foo/v1\', \'/capture-payments\', array( \'methods\' => \'POST\', \'cal
如何为HTML5的事件源提供rest API定制端点?
因此,在构建带有Telegram的自定义虚拟web聊天服务的过程中,我试图获取Telegram发送到服务器的消息,并将其重定向到前端。SSE与HTML5 EventSource 似乎是实现这一目标的最佳且简单的解决方案。问题是EventSource需要\'Content-Type: text/event-stream\' 和\'Cache-Control: no-cache\' 服务器响应中设置的标头。如果aWP_REST_REQUEST 在设置响应的函数上返回(“set\\u telegram\\u r
使用JavaScript的WP REST API发布状态
我在WP REST API中弄脏了我的手。我已经阅读了一些教程,并对使用JavaScript创建新帖子提出了一个问题。在里面this 教程,帖子var status = \'draft\'; (请参见代码)。So I am just worried that won\'t anyone able to hack that status?jQuery( document ).ready( function ( $ ) { $( \'#post-submission-form\' ).on(
我应该如何使用API通过电子邮件搜索用户,同时确保它是完全匹配的?
我目前正在使用API通过电子邮件搜索用户,然后获取该用户的ID,然后根据ID对帐户进行更改。唯一的问题是,当我搜索时,搜索似乎不需要精确。我希望它是准确的。例如,我使用以下方法搜索用户:\"GET /wp-json/wp/v2/[email protected] HTTP/1.1\" 200 它会返回正确的用户,但如果我也尝试了:\"GET /wp-json/wp/v2/users?search=username@gmai HTTP/1.1\" 200 用户
Gutenberg-如何在后台正确执行AJAX请求
我有一个前端带有服务器端渲染的简单块。PHP:register_block_type( \'some/block\', array( \'render_callback\' => \'render_my_block\', \'attributes\' => array( \'stuff\' => array( ) ) )); function rend
WordPress REST API-在导入之前修改JSON
大家好,我有一些来自外部公司的关于我的WP的数据,这些数据位于/WP json/WP/v2/jobs/将作为帖子导入。此数据包含需要导入的JSON,但它试图使用字符串(例如“Manager”)而不是术语\\u id(即“381”)来设置分类法。这意味着我返回了一个错误。{ \"code\": \"rest_invalid_param\", \"message\": \"Invalid parameter(s): job_location, job_industry, job
如何处理来自API请求的新POST?
甚至问这个我都觉得很傻,因为看起来应该很简单,但我很难找到这个信息。Goal:向WordPress API发出POST请求,并提供新的POST信息。获取新的帖子信息,对其进行验证,如果信息有效且用户具有权限,则将帖子添加到数据库中。我假设我需要一个插件来公开一个新路由,并让它处理对该路由的所有请求。我有一个nextjs的无头设置,我需要前端用户能够添加帖子。我可以找出前端的一半,这是后端的一半,我有问题。如果您还需要其他信息,请告诉我,我会编辑我的问题以使其更清楚。感谢您抽出时间阅读此文!
如何在WooCommerce REST API中显示产品自定义分类
我正在使用woocommerce rest API v1构建一个使用AJAX的商店页面。我的尝试:为woocommerce产品创建自定义分类后,将这些分类的show\\u in\\u rest设置为true,并向woocommerce rest api发出如下请求/wp-json/wc/v1/products/?consumer_key=[actual_consumer_key]&consumer_secret=[actual_consumer_secret]我所期望的:每个产品的产品列表及其随类
如果POST太长,WP REST API返回空白响应
我正在开发一个iOS应用程序,它需要使用WP Rest API来获取帖子。一切都很顺利,我使用此端点按ID获取帖子:https://example.com/wp-json/wp/v2/posts/12345 大多数情况下,API都会按预期返回帖子,但如果文章长度超过1300字左右,则会返回空响应。我所说的空是指页面将完全为空,甚至没有404状态码或空数组[]。它确实返回代码200,这意味着一切看起来都很好,但响应为空。从我的疑难解答来看,空白回复的原因似乎是因为帖子的字数太多。我有没有办法更新W
使用帖子标题搜索WP API
我正在使用WP REST API v2尝试搜索具有相同标题的所有帖子,我尝试的是为两个团队创建一种“面对面/以前的会议”页面。目前我可以用一个弹头收回一个帖子,没问题.../wp-json/sportspress/v2/events?slug=team1-vs-team2 当我使用搜索时,它会检索team1和team2的所有事件,以及对team1的所有引用;2来自帖子内容,这不是我想要的。。。.../wp-json/sportspress/v2/events?search=team1+team2
通过wp-json固定链接调用时,自定义REST API端点返回REST_NO_ROUTE
我的插件中有以下代码,在开发过程中一直运行良好(在中调用rest_api_init).// ?rest_route=bridge/v1/test-data/process/bbe_examples register_rest_route( \'bridge/v1\', \'/(?P<participant>[a-zA-Z0-9-_]+)/process/(?P<section>[a-zA-Z0-9-_]+)\', [
用于检查REST命名空间是否存在的核心函数
WordPress是否具有检查rest命名空间是否存在的核心功能?我想在多个插件中使用以下功能(或类似功能),因此如果core中有类似的功能,这将非常有用。function rest_namespace_exists( string $namespace ) { // Create a rest request for the current rest url of the site $request = \\WP_REST_Request::from_url( get_
Add Category Name to REST API
我正在使用URL:http://website-url.com/wp-json/wp/v2/qd_leadership 获取该自定义帖子类型的数据。然后,我为这种帖子类型创建了自定义分类法。它仅在JSON对象中显示分类ID,如下所示:\"sub_brand\": [ 28, 29, 30 ], \"service_area\": [ 31, 32, 33 ], \"location\": [
从外部PHP应用程序访问WordPress数据。
我是一个非营利组织的志愿者。我已经接管了许多用PHP/SQL/Dreamweaver编写的应用程序的维护工作。这些应用已经有10多年的历史了。我正在将这些应用程序从PHP/SQL迁移到Wordpress插件。我现在使用Wordpress进行身份验证,并设置一个旧系统可以识别的cookie。遗留系统的某些功能需要访问用户列表。目前,我需要在两个系统中维护用户。我想使用Wordpress REST API访问Wordpress中的用户信息。(所有角色为讲师的用户。)我找到的所有访问Wordpress REST
如何将作者从自定义帖子类型添加/嵌入到REST数据中?
我们有几种帖子类型,它们不直接支持作者。相反,我们有用于选择作者的自定义接口。不过,我们最终得到了一个作者ID,所以我想将该作者ID注入该自定义帖子类型的REST数据中。我试过这个:add_filter( \'rest_post_dispatch\', function( $results ) { $result->add_link( \'author\', rest_url( \'/wp/v2/users/42\' ), array( \'embeddable\' => tr
Extending REST API responses
我有一个带有父帖子的自定义帖子类型,以及通过GET 请求,一切都很好。我使用的API端点是core在以下情况下提供的端点show_in_rest 注册时设置为true。但是,我想了解更多关于父帖子的信息,而不是它的ID,我不想再次请求获取它,so how might I extend the response from the REST API to include that information? 或任何其他任意信息。尤其是包含标题和URL会很好,但完整的post对象也会很好。请注意,我不想从头开始创
getting posts by tags
我使用下面的代码通过单词标签获取帖子$search_songs = array( \'posts_per_page\' => -1, \'post_type\' => \'songs\', \'tax_query\' => array ( array ( \'taxonomy\' => \'post_tag\',
WP REST API自定义终结点在我的插件中不起作用
我真的很感激在这方面的帮助,因为我已经尝试了很多次了。我从一个名为“ydelse”的自定义帖子类型中创建了这个非常简单的som基本信息端点。下面是我创建自定义rest端点的类class jw_salonbooking_ydelseliste_REST_Controller extends WP_REST_Controller { public function register_routes() { $version = \'1\';
获取特定帖子的已排队/已注册脚本列表?
我正在探索如何构建一个主题,其中大多数页面都是使用RESTAPI加载的。我可以加载索引页面,并从那里发出GET请求以获取posts json数据,然后在当前页面中构建其内容。基本上是aSPA, 至少在某种程度上。当尝试加载单个帖子及其脚本/样式时,就会出现问题。例如,Gutenberg允许使用enqueue_block_assets 钩我正在试图找到一种方法来获取特定帖子的注册样式和脚本url。我的想法是注册rest route 或afield 返回每个脚本/样式的url。然后,在装载完单个post js