Я пытаюсь создать веб-приложение, которое позволяет пользователям вводить дату оплаты для любой подписки или услуги. Когда пользователь добавляет услугу, он / она может предоставить метод связи, который произойдет в день установленного срока. Различные методы — это SMS, телефонные звонки и электронная почта.
API, который я использую, называется Message360. Дополнительную информацию об API можно найти по этой ссылке:
http://ytel-inc.github.io/Message360-PHP-Helper-Library/
Я относительно новичок в CakePHP, так как я работал только с CodeIgniter.
Требуется учетная запись для использования API, и у меня есть.
Кто-нибудь даст несколько советов о том, как заставить мое приложение прислушиваться ко всем срокам исполнения пользователей и отправлять текстовые сообщения, электронные письма и т. Д. В зависимости от предпочитаемого метода контакта?
Самая большая проблема здесь — я не совсем уверен в том, как реализовать сторонний API с Cake, и я прочитал предоставленную документацию.
Другой проблемой было бы получение данных и заставление моего приложения постоянно следить за событием, таким как срок исполнения, а затем вызывать этот запрос на сервере API Message360, чтобы сделать текст, телефонный звонок или электронную почту.
Должен ли я скопировать библиотеку PHP в папку библиотеки CakeApp, а затем создать для нее отдельный контроллер? Или было бы более правдоподобно поместить его в мой AppController.
Любые слова мудрости будут с благодарностью. Я также сошлюсь на строки кода из моего приложения, если это поможет.
Самая большая проблема здесь — я не совсем уверен в том, как реализовать сторонний API с Cake, и я прочитал предоставленную документацию.
Включить его, используя
require_once(ROOT . 'vendor' . DS . 'Message360' . DS . 'library' . DS . 'message360.php');
Включить название класса
namespace App\Controller;
use Message360;
use Message360_Exception;
Используйте Message360 в вашем приложении 🙂
$Message360 = Message360::getInstance();
Вы можете найти больше примеров здесь
Если это не сработает, вы всегда можете получить поддержку от [email protected]
Другой проблемой было бы получение данных и заставление моего приложения постоянно следить за событием, таким как срок исполнения, а затем вызывать этот запрос на сервере API Message360, чтобы сделать текст, телефонный звонок или электронную почту.
Других решений пока нет …