【问题标题】:JSON API in wordpresswordpress 中的 JSON API
【发布时间】:2013-04-22 10:10:49
【问题描述】:

这是我第一次创建使用 wordpress 作为网络服务器的移动应用程序 我已经找到了一种使用 JSON API(wordpress 插件)将帖子数据发送到移动应用程序(在我的情况下我使用的是 iOS)的方法,但是有没有办法在移动应用程序上注册或登录? 以及如何做到这一点?

【问题讨论】:

  • 您使用插件有什么原因吗?更不用说2年没有维护的了??
  • 没有什么特别的原因,我使用那个API是因为我发现很多文章都引用了那个API,我们如何手动做到这一点?你能给我一些教程或其他可以帮助我的东西吗,谢谢
  • 您能否说明您需要通过移动版 wordpress 实现什么?
  • 我需要移动应用程序可以显示来自wordpress的页面/帖子(包括评论和作者姓名),最后是注册和登录功能。顺便说一句,这可能吗?,因为我做了一些研究,但我发现的只是登录,没有注册结果。
  • 您是在制作移动应用程序、混合应用程序还是响应式应用程序?

标签: ios json wordpress login


【解决方案1】:

我也在寻找解决方案。

我目前的想法是一个丑陋的黑客。我会使用用户名和密码向 wp-login.php 发送一个请求,并检查您是否被重定向离开 wp-login.php,如果是,则在 localStorage 中存储一些内容,告诉应用程序它能够成功登录。

这有点难看,但它可能会起作用。

【讨论】:

  • 哇,谢谢伙计,它有效吗?,我可以将它用于备份计划
【解决方案2】:

您可以使用 wordpress 自定义页面模板为登录用户制作 JSON api。例如:

<?php
/*
Template Name: Logged-in users
*/
?>

{
<?php if( is_user_logged_in() ) { ?>
"users": {
"logged-in": "true"
}
<?php } else { ?>
"users": {
"logged-in": "false"
}
<?php } ?>
}

之后,您可以在应用程序中包含一个 Web 视图,显示您的 WordPress 网站的登录页面。然后您可以每 10 秒刷新一次 JSON api url 以查看用户是否已登录。当登录的值为 true 时,用户将能够使用该应用程序。您也可以使用此方法通过共享 cookie 为当前登录的用户创建用户特定的 api。希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-06
    • 2019-04-03
    • 2021-10-31
    • 2015-12-12
    • 1970-01-01
    相关资源
    最近更新 更多