问题标签 [wp-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 从 JSON 响应中删除字段
我正在使用 WP REST API (WP API),并通过下面的调用检索帖子。
有 170 个帖子,JSON 文件为 3.1MB,下载大约需要 9 秒。拉帖子时,我需要的唯一数据是标题和功能图像,因此不需要 99% 的 JSON 文件。
我一直在研究下面这种从响应中删除字段的方法,它在一定程度上有效,但仍然没有删除诸如ID
and之类的字段author
。
那么删除所有不需要的字段(包括具有嵌套内容的字段)的最佳方法是什么?
wordpress - 使用社交登录 (OAuth) 验证自定义 WP API 端点
我将 Wordpress + WooCommerce 与 WP-API 结合使用作为我的移动电子商务应用程序的后端。
我的目标是在应用程序中提供一些社交登录(通过 Facebook、Twitter、Google 等)来注册/登录,然后使用 WooCommerce API 接收例如该经过身份验证的用户的所有订单。
目前我的计划是:
- 使用一些客户端 SDK,以便用户例如可以使用他的 FB 帐户登录
- 从第 1 步开始,我得到例如用户名、电子邮件和 FB ID,它们被发送到自定义端点以将用户添加到 Wordpress DB(如https://github.com/royboy789/wp-api-social-login)
- 使用 WP-API 为订单创建自定义端点(例如:.../orders)
- 在端点函数中检查用户是否经过身份验证
- 如果用户通过身份验证,则端点使用 WooCommerce API 包装器(https://github.com/kloon/WooCommerce-REST-API-Client-Library)返回用户的订单
但我在#3 上苦苦挣扎,因为我真的不知道如何检查用户是否经过身份验证。
我考虑创建另一个端点,该端点将联系 OAuth 授权服务器以使用例如 Facebook 的访问令牌检查用户的凭据。如果检查有效,我将使用用户 ID、电子邮件等的一些散列为我的 API 创建一个自定义访问令牌,这些哈希将被发送回客户端应用程序。然后这个访问令牌用于对我的 API 的每次调用,然后从哈希令牌中读取用户 ID 并返回例如该用户的所有订单。
但不知何故,这感觉不对。特别是因为这样我会创建一个无尽的生活访问令牌......
angularjs - 用于发布请求的 AngularJs 基本身份验证
是否可以使用带有以下代码段的基本身份验证向本地运行的站点发出简单的发布请求?
wordpress - 如何从 WP API 获取站点名称
我正在尝试使用javascript和WP API插件获取 WordPress 网站标题
我没有找到任何关于如何获取站点名称的示例,但我在 开发人员指南的实体部分下找到了变量名称
的输出字符串$http.get('wp-json/name')
是[object Object]
有谁知道如何使用修复这个?
php - HTTP 500 – 没有任何消息的 Wordpress WP-API?
我正在使用themosis——一个运行良好的wordpress框架。我也使用WP-API - 效果不太好。
所有版本都是最新的稳定版,服务器使用 PHP 5.5
在调用该 API 路由时:
我收到内部服务器错误/HTTP 500
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请联系服务器管理员 webmaster@example.ch 并告知他们错误发生的时间,以及您所做的任何可能导致错误的事情。
服务器错误日志中可能提供有关此错误的更多信息。
所以我的主人检查了日志,这个错误引起的唯一行是:
我检查了所有日志,强制所有内容显示错误和日志,但没有 PHP 错误 - 甚至没有通知......(设置display_errors
为On
和error_reporting
-2039
使用 htaccess 和 php-side(wordpress index.php)
我刚刚发现,当我将post_per_page
过滤器设置为例如 90 时,它可以工作,但仅在特定帖子之前。
所有帖子都是“正常的” - 制作 aWP_Query
也可以毫无问题地提供所有结果。
我还将 php memory_limit 增加到足够多,并在本地(Mac OS / MAMP)进行了测试,效果很好。
我真的找不到发生这种情况的任何原因。我的服务器主机支持(实际上非常好)还说所有系统都运行良好
json - WP 中的新缩略图大小 url 使用 Angular 和 WP-API 返回“0”
我正在使用 WP-API 和 Angular 开发一个项目。
我刚刚在functions.php中添加了一个新的自定义图像大小
我的/wp-json/posts(JSON 输出)显示了新图像大小的 url,并且使用该 url 有效。
http://localhost/mysite/wp-content/uploads/2015/07/6823214-large-600x300.jpg
但是用 Angular 输出 URL 不起作用(返回“0”)
但是,这仍然可以正常工作(原始尺寸):
wordpress - 对 Wordpress WP-API 的外部请求 - 基本身份验证
我正在尝试使用我的中间件(Laravel)中的带有 Guzzle(http 工具)的 Basic Auth 来访问我的 Wordpress API。
然后它会点击在我的 Wordpress API 中设置的路线
然而,这就是它所能得到的。它没有达到我的automatedClearing
端点,看起来像这样
我对用户 ID 使用了硬编码值。
我的电话不断收到 200 响应,因此它肯定会到达路由,但不会执行端点。响应基本上只是一个空的。
我的 Wordpress access.log 显示了被击中的路由,但我的 error.log 没有显示任何内容。顺便说一句,这是一个 laravel Homestead (vagrant) 盒子碰到了一个 Wordpress vagrant 盒子。
我想知道这是否是因为 WP-API 需要随机数?但我认为只有在 Wordpress 中才需要 nonce,而这是一个击中 Wordpress 的外部应用程序。
我很坚持这一点。非常感谢任何指导
c# - Restsharp 返回 403 而 Postman 返回 200
这是 Postman 为成功调用我的页面而提供的(修改后的)代码段。
但是当放置在我的 c# 应用程序中时,它返回 403 禁止,而 Postman 制作它并收到 200。当我在我的应用程序中使用 httpclient (403) 时,也会发生同样的事情。
wordpress - 使用 oauth2 而不是 oauth1.0a 获取 WP-API v2
我知道 v2.wp-api.org 使用 OAUTH-Server 插件与 oauth1.0a 一起使用 是否有一种维护方法可以使其与 oauth2 一起使用?
angularjs - WP Rest API 获取特色图片
我正在构建一个相对简单的博客页面,它使用 WP Rest Api 和 AngularJs 在前端显示数据。
在我的主页上,我想返回标题,然后是特色图片,然后是摘录。我已经很好地提取了标题和摘录,似乎在 JSON 中,特色图像是一个媒体 ID。动态提取这些数据的最佳方法是什么?
我在互联网上看到了各种使用 PHP 函数的东西,但我认为最好的方法是在角度控制器中,只是寻找一些关于控制器到底是什么的建议
列表视图 HTML
控制器