如何使用REST API发送用户元数据?

时间:2017-11-06 作者:SidC

我正在开发一个在自定义主题中使用Angular的Wordpress 4.8站点,需要将注册Angular模型中的数据保存到Wordpress API中,以便在数据库中进行服务器端存储。

所有的表单、路由和用户界面都是在我正在创建的Angular 5主题中构建的。我现在需要向WP REST API发送数据,但需要关于使用哪个端点来正确存储此自定义数据的指导?字段位于典型用户元数据之上,还需要知道通过REST API发送支付数据时使用哪个端点。

是否应创建自定义端点来处理注册和支付流程?如果是这样,Wordpress是否有指定的数据库表结构以及扩展API以处理这些用例的能力?

1 个回复
最合适的回答,由SO网友:nycynik 整理而成

我不是WP API专家

听起来您想存储比API支持的更多的信息,因此您需要添加一个端点-https://developer.wordpress.org/rest-api/extending-the-rest-api/adding-custom-endpoints/

如果您正在进行支付处理,我假设您使用的是服务或插件+服务,因此您可能希望自定义端点与插件创建的那些DB结构交互。(可能您正在使用https://wordpress.org/plugins/stripe/ 例如?)

除此之外,您可能还想更新站点上的其他内容,例如他们购买了什么,或者他们现在购买了什么功能。因此,这可能意味着更多的端点和更多的DB结构。

--

Wordpress没有保存/加载数据的API端点(如parse或其他东西)所以你需要手工制作。

结束

相关推荐

Php致命错误:无法将WP_REST_RESPONSE类型的对象用作wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php中

我向WordPress添加了一个自定义端点,如下所示: add_action( \'rest_api_init\', function () { register_rest_route( \'menc/v1\', \'/crosscat/(?P[\\w-]+)/(?P[\\w-]+)\', array( \'methods\' => \'GET\', \'callback\' => \'dept_cat_api\',&#x