2016-06-14 5 views
0

私は、ユーザーが任意のサブスクリプションまたはサービスの期日を入力できるようにするWebアプリケーションを構築しようとしています。ユーザーがサービスを追加すると、期日に発生する連絡方法を提出することができます。さまざまな方法は、SMS、電話、電子メールのいずれかです。 私が使っているAPIはMessage360です。いくつかのより多くの情報は、このリンクを介してAPIで見つけることができます:CakePHP 3でサードパーティ製APIを実装する

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

私は唯一のCodeIgniterで働いてきたようにCakePHPの比較的新しいです。 APIを使用するためのアカウントが必要ですが、私は持っています。 私のアプリケーションにすべてのユーザーの支払期日を聞いて、自分の連絡方法に基づいてテキスト、電子メールなどを送信する方法に関するヒントはありますか?

ここで最も大きな問題は、CakeでサードパーティAPIを実装する方法について完全にはっきりしていないことです。付属のドキュメントを読んだことがあります。

もう1つの問題は、データを取得して、アプリケーションで期限などのイベントを常に監視してから、そのリクエストをMessage360 APIサーバーに呼び出してテキスト、電話または電子メールを送信することです。

私のCakeAppライブラリフォルダにPHPライブラリをコピーして、別のコントローラを作成する必要がありますか?または、それを私のAppControllerに入れるほうがもっと妥当でしょうか。

どのような知恵の言葉にも大変感謝します。私はそれが助けになるなら、私のアプリケーションからのコード行もリンクさせるでしょう。

答えて

1

ここで最も大きな問題は、CakeでサードパーティAPIを実装する方法について完全にはっきりしていないことです。付属のドキュメントを読んだことがあります。

  • はそれが

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

  • を含める使用して含める私たちは、この例では/ベンダー/ Message360を使用します -

    1. /ベンダーにごMessage360 Libのを入れてクラス名

      アプリケーション内の

      namespace App\Controller; use Message360; use Message360_Exception;

    2. 使用Message360 :)

      $Message360 = Message360::getInstance();

    3. 問題が解決しない場合はあなたがここに

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

    4. からのより多くの例を見つけることができ、あなたはいつものサポート@メッセージからサポートを受けることができます360。comのもう一つの問題は、データを取得し、自分のアプリケーションを作ることになり

    は常に、このような期日などのイベントを監視し、テキスト、電話をかけるためにMessage360のAPIサーバにその要求を呼び出し、または電子メール。

    • あなたはまた、www.easycron.comのようなオンラインのサーバーを使用することができますcronジョブ http://book.cakephp.org/3.0/en/console-and-shells/cron-jobs.html
    • を使用することができます。コントローラーとメソッドを作成し、easycronにメソッドのURLをヒットさせます。
    関連する問題