【问题标题】:Implementing third-party API with CakePHP 3使用 CakePHP 3 实现第三方 API
【发布时间】:2017-01-17 16:48:19
【问题描述】:

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

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

我对 CakePHP 比较陌生,因为我只使用过 CodeIgniter。 需要一个使用 API 的帐户,我有一个。 有人可以提供一些提示,让我的应用程序根据他们首选的联系方式让我的应用程序监听所有用户的截止日期并发送文本、电子邮件等吗?

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

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

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

任何智慧之言将不胜感激。如果有帮助,我还将链接我的应用程序中的代码行。

【问题讨论】:

    标签: php api cakephp-3.0 message360


    【解决方案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 服务器以发送文本、电话或电子邮件。

    【讨论】:

      猜你喜欢
      • 2014-10-29
      • 2023-04-07
      • 2011-12-30
      • 2023-01-22
      • 2020-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多