あなたのPHPアプリケーション
Laravel、Symfony、WordPress、CRONジョブやカスタムバックエンドがアクションを開始します。
PHP SMS&WHATSAPP SDK
1つのComposerパッケージをインストールし、ご自身の接続済みモバイル番号からSMSを送信するか、Laravel、Symfony、WordPress、CRONジョブ、カスタムPHPアプリからWhatsAppメッセージを送信してください。
composer require
smsmobileapi/smsmobileapi-php✓<?php
require __DIR__ . '/vendor/autoload.php';
use SMSMobileAPI\SMSMobileAPI;
$client = new SMSMobileAPI(
getenv('SMSMOBILEAPI_KEY')
);
$result = $client->sendMessage(
'+32470000000',
'Your appointment is confirmed.',
false,
true
);
本物の携帯へPHPを送信
SDKは、独自のHTTP設定を省きつつ、コアのSMSMobileAPIモデルを保持します:ビジネスロジックはPHP内にあり、SMS送信は実際の携帯電話、SIM、アカウントに接続された番号を使用します。
Laravel、Symfony、WordPress、CRONジョブやカスタムバックエンドがアクションを開始します。

リクエストを認証し、ルーティングを適用し、アクティビティを可視化します。
接続された電話は既存の番号と携帯プランを使ってSMSを送信します。
受信者は通常のSMSを受け取り、既に知っている番号に返信できます。
クイックスタート
管理下のテスト受信者を使用します。APIキーはソース管理外に保管し、携帯がオンラインであることを確認し、ライブビジネスイベントへ連結前に戻り値配列を検査してください。
$ composer require smsmobileapi/smsmobileapi-php
<?php
require __DIR__ . '/vendor/autoload.php';
use SMSMobileAPI\SMSMobileAPI;
$apiKey = getenv('SMSMOBILEAPI_KEY');
$client = new SMSMobileAPI($apiKey);
$response = $client->sendMessage(
'+32470000000',
'Hello from PHP!',
false, // sendWA
true // sendSMS
);
print_r($response);
1つの方法、明確なチャネル制御
公式クライアントが提供するのはsendMessage(). 2つのブール引数でWhatsAppとSMSを選択、さらにオプションの5番目の引数でUnixタイムスタンプ指定のスケジューリングが可能です。
使用false, true。SMSが接続された電話にルーティングされ、SIMと既存の携帯番号で送信されます。
$client->sendMessage(
$to, $message,
false, true
);SMSドキュメントを読む →使用true, falseダッシュボードから最初に WhatsApp を接続し、自動メッセージ送信の前に接続を検証してください。
$client->sendMessage(
$to, $message,
true, false
);WhatsApp のドキュメントを読む →5番目のパラメータにUnixタイムスタンプを渡してください。作成前にアプリケーション内で対象のタイムゾーンを明示的に保存してください。
$client->sendMessage(
$to, $message,
false, true, $timestamp
);エンドポイントパラメータを確認する →あなたのビジネスがすでに展開している場所で PHP を
SDK は既存のアプリケーション層の背後に収まります。通信のタイミング、含めるデータ、結果の処理方法はあなたのコードで決定します。
クライアントをサービスとしてラップし、ジョブ、リスナー、コントローラー、通知層から呼び出してください。
キュー · イベント · サービスクライアントをサービスとして登録し、必要な箇所に注入して、API キーは保護された設定に保持してください。
DI · メッセンジャー · コンソールカスタムプラグイン、フォームワークフロー、WooCommerce 拡張機能、管理ツールに SMS または WhatsApp アクションを追加してください。
フック · プラグイン · WooCommerceサーバー側ジョブから運用アラート、スケジュール済みリマインダー、制御されたバッチ通知を送信します。
モニタリング · タスク · アラート
標準の PHP ツール群
パッケージは PSR-4 オートローディングと Guzzle 7 を使用。Composer が依存関係を解決し、既存のオートローダーがクライアントを読み込み、アプリケーションが検証、ビジネスルール、エラー処理を制御します。
本番導入チェックリスト
SDK は呼び出しを簡素化しますが、セキュアな認証情報、正確な入力、制御されたリトライ動作、実用的な運用ログはアプリケーション側の責任です。
実用的な PHP のユースケース
顧客コンテキストを既に把握しているバックエンドからアカウント操作、予約、サービス更新を確認します。
ECやERPのプロセスから支払、準備、発送または受け取りの更新情報を送信します。
監視、バックアップ、インフラや重要なビジネス作業に注意が必要な際に実際の電話へ通知します。
リード、チケット、顧客ライフサイクルのイベントからパーソナライズされた SMS または WhatsApp をトリガーします。
PHP SDK のよくある質問
SDK は PHP クライアントです。チャネル接続、アカウント設定、運用活動は SMSMobileAPI を通じて引き続き利用可能です。
はい。インストールしてくださいsmsmobileapi/smsmobileapi-phpComposer と共に。公開されたソースコードは公式の SMSMobileAPI GitHub リポジトリで入手できます。
はい。ネイティブモバイル SMS ではリクエストは SMSMobileAPI アカウントに接続された電話を経由します。そのSIMカードと既存の番号で送信操作が行われます。
はい。sendWAパラメータが WhatsApp を有効にします。まずダッシュボードで WhatsApp 接続を設定し有効化してください。
はい。これはPSR-4のオートローディングに対応した通常の Composer ライブラリです。サーバーサイドアプリケーションのコード配下に置き、フレームワークのサービス構造に沿ってクライアントを調整してください。
現在の PHP クライアントは SMS と WhatsApp メッセージ(オプションのスケジューリング含む)の送信に特化しています。受信メッセージ、通話活動、その他の専門的なプラットフォームエンドポイントについては REST API のドキュメントを参照してください。
保護されたサーバー設定や環境変数に保存してください。ブラウザの JavaScript、公開リポジトリ、スクリーンショット、配布可能なクライアントアプリケーションには決して置かないでください。
COMPOSERがインストールされ、モバイルが接続されました。
まず1人の制御された受信者で始め、応答とアクティビティを確認し、その後検証済みの通話を実際のアプリケーションイベントに接続してください。
誰と話しているのか教えてください。あなたの詳細は、このプライベート サポートの会話に添付されたままになります。