如何使用Slim Framework从移动应用程序(iPhone和Android)上的PHPFox网站访问现有API


How to access existing APIs using Slim Framework from a PHPFox website on mobile app (iPhone and Android)?

我有一个用PHPFox构建的网站。网站运行正常。现在,iPhone和Android智能手机的移动应用程序正在开发中,它将使用与PHPFox网站相同的数据库。

因此,我想使用于PHPFox网站的现有API也可用于移动应用程序(iPhone和Android)。我不想再次重新发明轮子,并希望在移动应用程序中重复使用相同的现有代码。

我对此做了很多研究。我花了将近四天的时间进行研究。我没有一个链接可以解释如何从PHPFox网站访问移动应用程序(iPhone和Android)的现有API。

我从研究中发现的一个选择是使用PHP创建新的RESTful Web服务,或者实现任何这样的框架,如Slim,apigility等。

但我认为遵循上述两种方法中的任何一种都会产生开销,并且代码的可重用性也不会实现。如果网站工作正常的代码也应该在移动应用程序上使用。应该不需要再次编写相同的代码。我就是这么想的。

因此,使用PHPFox网站上的现有API是我认为的最佳解决方案,可能是我错了。如果你认为我错了,请纠正我的方法。

如果你能用一些有用的例子来解释,那就太好了。

我也浏览了 PHPFox 文档,但无法获得任何有用的东西来帮助我解决我面临的问题。如果您也对 PHPFox 的文档感兴趣,请访问以下链接:

  1. http://unity.moxi9.com/docs
  2. http://unity.moxi9.com/kb

如果您能找到与我面临的问题相关的任何有用的内容,请告诉我。

好吧,

您正在寻找的所有内容都已经在文档中了。您的移动应用程序将被注册为 PHPFox 的应用程序。然后,您可以使用他们的 API。剩下的问题是,最终用户是否需要从其"普通"Web浏览器授权您的移动应用程序,或者是否也可以从移动应用程序执行此授权。至少这是我从文档中读到的。由于您手头有一个启动并正在运行的安装:请尝试一下!注册应用并对其 API 执行一些请求。