我们出售软件程序的订阅,数据存储在 SQL 服务器中。我想获取用户的到期日期,然后将其显示在 joomla 上。我们的服务器人员说他使用 REST。谁能帮我理解这些数据是如何从 SQL 表传递到 joomla 上的文本的?他还提到它必须通过 SSL,但我不确定这与什么有关。
我是一个完全的新手,在学习这些材料时不知道从哪里开始。任何了解更多信息的资源将不胜感激。谢谢
我不会为您提供资源,只需查询 google 或 youtube 即可。那里有这么多,很难为你指出正确的地方。
从您所说的看来,您的软件信息运行在与 joomla 不同的服务器上。
您可以通过直接连接到数据库或通过创建专用软件来处理您在“软件信息”服务器上的请求来解决这个问题。
直接连接 通常禁用对数据库服务器的远程访问,这是一个很好的安全措施。但是,您可以使用 mysql 远程表和受限帐户,并直接从 Joomla 模块或组件访问远程数据库。这个解决方案非常糟糕,因为它依赖于远程数据库的结构。
编写软件 在这里,您的 Joomla 扩展程序将查询您必须放置在数据库服务器上的新软件。从您所写的内容来看,连接应该是安全的(https / ssl)。
您如何实现它(使用 REST、使用 GET 传递参数等)实际上并不重要,但可能有公司标准,并且 REST 很好且易于理解。
所以你必须从你的 joomla 扩展中 http 获取:
(休息)
https://info-db-server-ip/license/130
(得到)
https://info-db-server-ip/license/index.php?userid=130
并且脚本通常会返回一个包含许可证详细信息的 json 编码响应。