使用CakePHP 3

时间:2016-06-14 11:14:31

标签: php api cakephp-3.0 message360

我正在尝试构建一个Web应用程序,使用户能够为任何订阅或服务输入截止日期。当用户添加服务时,他/她能够提交将在截止日期发生的联系方法。各种方法是SMS,电话和电子邮件。 我使用的API称为Message360。可以通过以下链接在API上找到更多信息:

http://ytel-inc.github.io/Message360-PHP-Helper-Library/

我对CakePHP比较新,因为我只使用过CodeIgniter。 需要使用API​​的帐户,我有一个。 有人会有一些关于如何让我的应用程序听取所有用户的提示吗?截止日期并根据其优先联系方式发送文本,电子邮件等?

这里最大的问题是我不完全确定如何使用Cake实现第三方API,并且我已阅读所提供的文档。

另一个问题是获取数据并使我的应用程序不断监视某个事件,例如截止日期,然后将该请求调用到Message360 API服务器以发送文本,电话或电子邮件。

我是否必须将PHP库复制到CakeApp库文件夹中,然后为它创建一个单独的控制器?或者将它放入我的AppController更合理。

任何智慧的话都会受到高度赞赏。如果有帮助的话,我还会链接我的应用程序中的代码行。

1 个答案:

答案 0 :(得分:1)

  

这里最大的问题是我不完全确定如何使用Cake实现第三方API,而且我已阅读所提供的文档。

  1. 将您的Message360 Lib放入 / vendor - 我们将在此示例中使用 / vendor / Message360
  2. 使用

    包含它

    require_once(ROOT . 'vendor' . DS . 'Message360' . DS . 'library' . DS . 'message360.php');

  3. 包含班级名称

    namespace App\Controller; use Message360; use Message360_Exception;

  4. 在您的应用程序中使用Message360:)

    $Message360 = Message360::getInstance();

  5. 您可以在此处找到更多示例

    https://github.com/Ytel-Inc/Message360-PHP-Helper-Library

  6. 如果这不起作用,您可以随时获得 support@message360.com

  7. 的支持
      

    另一个问题是获取数据并使我的应用程序不断监视某个事件,例如截止日期,然后将该请求调用到Message360 API服务器以发送文本,电话或电子邮件。