我将Wordpress设置为"母舰网站"。我的用户在那里注册等等。从我的一个客户端站点,我想对Wordpress站点进行ajax api调用,并根据用户登录信息获取结果。
因此,如果Wordpress用户" Bob"有自定义字段"颜色"这是绿色的,我希望能够通过AJAX调用来查看它。
但是因为我的应用无法使用Cookie(Phonegap),我如何告诉Wordpress这个请求真的来自Bob?
我可以使用window.localStorage在本地存储变量。
因此,在一个理想的世界中,我会尝试通过ajax登录到wordpress(简单),如果成功,则创建一个api令牌。这将传递回存储在window.localStorage.api_token中的客户端。所有后续的ajax调用都会传递这个api_token,我可以用它来获取有关发送者的信息。
这样的事情可能吗?
答案 0 :(得分:0)
您可以尝试使用WP REST API和OAuth身份验证:https://developer.wordpress.org/rest-api/using-the-rest-api/authentication/
插件可以启用:https://wordpress.org/plugins/rest-api-oauth1/
有关完整REST API的更多信息:https://developer.wordpress.org/rest-api/