如何在我的Android应用程序中使用wordpress身份验证进行用户登录

时间:2015-02-20 21:27:33

标签: android wordpress

我构建了wordpress网站,用户可以注册和访问自己的数据,这些数据存储在不同的数据库中(WP使用平台和用户数据库)。现在我想添加从mySQL db(而不是WP DB)中检索一些数据的android应用程序。是否有可能使用wordpress身份验证登录到Android应用程序,我会欣赏一些参考?

2 个答案:

答案 0 :(得分:3)

嗯,我会做的是:

  1. 在WP中创建一个插件,为您提供REST Web服务,并通过访问您的WP数据库,您始终知道用户何时登录,注销,上次访问并获取您想要的所有信息或在您的WP站点上执行任何操作。
  2. 然后,当您拥有Web服务时,您可以在Android应用程序或其他应用程序中使用它。在这里,您有一个完整的示例,如何在Android中调用REST Web服务(http://developer.xamarin.com/recipes/android/web_services/consuming_services/call_a_rest_web_service/
  3. 这是wordpress(https://wordpress.org/plugins/json-rest-api/)的HTTP REST API插件。这里是身份验证指南(http://wp-api.org/guides/authentication.html

    希望能帮到你。

答案 1 :(得分:0)

需要什么[我认为]: 您必须首先获取从wp-login.php生成的随机数 然后,您必须使用NONCE发送用户名和密码。 然后,您必须捕获2个登录Cookie 然后,其他请求必须包含Cookie和可能的其他随机数。

据我所知,没有用于此的库。当前所有的解决方案都要求使用其他PHP创建各种API登录凭据。这是愚蠢的,因为WordPress已经具有内置的身份验证系统[cookies]。

所以这是部分答案...如果我错了,请纠正我...没有JS库可用于通过默认登录系统登录WP。还是在那里?