短信从您自己的手机发出。了解工作原理
石窟画API 第一种架构安全设备配对交付可见度多设备控制已版本文件
← 所有集成
官方 PHP SDK · Composer

首页短消息和什么SAPP SDK 软件

发送 SMS & WhatsApp
来自 PHP。使用您的手机。

安装一个 Composer 包,通过您自己的连接手机号发送 SMS,或从 Laravel、Symfony、WordPress、CRON 任务和自定义 PHP 应用发送 WhatsApp 消息。

Composer 兼容一个包,PSR-4 自动加载您的手机号码从已连接手机发送 SMSPHP 7.2 及以上版本由 Guzzle 7 驱动
send-message.phpPHP
$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
);
请求已接受SMS → 已连接手机 → 收件人200
服务器端 PHP 创建请求。您的已连接手机和 SIM 卡执行 SMS 发送。

从 PHP 到真实手机

您的应用控制工作流程。
您的已连接手机发送 SMS。

SDK 减少了重复的 HTTP 配置,同时保持核心的 SMSMobileAPI 模型:业务逻辑保留在 PHP 中,SMS 发送使用真实的手机、SIM 及连接到账户的号码。

01
<?php

您的 PHP 应用

Laravel、Symfony、WordPress、CRON 任务或自定义后端启动操作。

SDK 请求
02

SMSMobileAPI

验证请求,应用路由并保持活动可见。

安全路由
03

您的手机 + SIM

已连接的手机使用其现有号码和移动套餐发送 SMS。

移动网络
04

您的联系人

收件人接收正常的 SMS,并可回复其已知号码。

快速开始

四步完成从 Composer 到受控测试。

使用您控制的测试收件人。将 API 密钥保存在源代码管理之外,确认手机在线,并在将调用连接到真实业务事件前检查返回数组。

  1. 1
    连接您的手机安装 SMSMobileAPI,登录并确认设备在线。
  2. 2
    安装软件包在 PHP 项目根目录运行 Composer。
  3. 3
    保护 API 密钥从服务器配置或环境变量加载。
  4. 4
    发送并验证检查返回结果和 SMSMobileAPI 活动日志。
终端
$ composer require smsmobileapi/smsmobileapi-php
send-sms.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);
使用受保护的环境变量≥ 7.2 ≥

一种方法,清晰的渠道控制

每次调用选择 SMS、WhatsApp 或两者。

官方客户端提供sendMessage()两个布尔参数分别选择 WhatsApp 和 SMS,可选第五参数用 Unix 时间戳调度请求。

SMS

从已连接手机发送

使用false, true。SMS 路由至您的已连接手机,并使用其 SIM 及现有号码发送。

$client->sendMessage(
  $to, $message,
  false, true
);
阅读 SMS 文档 →
WHATSAPP

通过关联的 WhatsApp 发送

使用true, false请先从仪表盘连接 WhatsApp 并验证连接,然后再自动发送消息。

$client->sendMessage(
  $to, $message,
  true, false
);
阅读 WhatsApp 文档 →
计划安排

编程发送未来消息

将 Unix 时间戳作为第五个参数传递。请在创建前在应用中明确存储所需时区。

$client->sendMessage(
  $to, $message,
  false, true, $timestamp
);
查看端点参数 →

PHP 驱动您业务所在的平台

一个轻量级客户端,适用于网络应用、任务队列和内部工具。

SDK 位于您现有的应用层后面。您的代码决定何时通信、包含哪些数据及如何处理结果。

洛杉矶

拉威尔

将客户端封装在服务中,从任务、监听器、控制器或通知层调用。

队列 · 事件 · 服务
系统框架

共鸣

将客户端注册为服务,按需注入,并将 API 密钥保存在受保护配置中。

依赖注入 · Messenger · 控制台
WP 计划

WordPress

将 SMS 或 WhatsApp 操作添加到自定义插件、表单工作流、WooCommerce 扩展或管理工具。

钩子 · 插件 · WooCommerce
捷克

CRON 与 CLI

从服务器端任务发送运营提醒、计划提醒或受控批量通知。

监控 · 任务 · 警报
Composer 依赖管理器标志

标准 PHP 工具

一个小型依赖,属于您的正常部署流程。

该包使用 PSR-4 自动加载和 Guzzle 7。Composer 解析依赖,您的现有自动加载器加载客户端,应用控制验证、业务规则和错误处理。

  • 软件包smsmobileapi/ smsmobileapi-php 双平线
  • 命名空间SMSMobileAPI\SMSMobileAPI
  • 运行环境PHP 7.2 或更高版本
  • HTTP 客户端口袋7
  • 许可证轻点
在 GitHub 上查看源码 ↗

生产准备检查表

在增加流量前确保集成稳定可靠。

SDK 简化了调用流程,但您的应用仍负责安全凭证、输入校验、受控重试行为和有效运营日志。

  • 01
    切勿提交 API 密钥至代码库请使用环境变量或服务器的秘密管理器。
  • 02
    规范化接收者以国际格式存储电话号码,发送前进行验证。
  • 03
    检查每次响应调用 PHP 无异常并不代表消息最终送达。
  • 04
    使用有界重试避免重复消息,切勿创建不受控的重试循环。
  • 05
    监控已连接的手机SMS 的发送依赖于所选手机在线且已正确配置。
  • 06
    单独测试渠道行为使用受控接收者验证 SMS、WhatsApp 和计划请求。

实用的 PHP 使用案例

将移动通信精确放置于事件发生的地点。

客户门户

从已知客户信息的后端确认账户操作、预约和服务更新。

订单工作流

从电商和ERP流程发送支付、准备、发货或取件更新。

!

操作警报

当监控、备份、基础设施或重要业务任务需要关注时,通知真实手机。

CRM 跟进

基于潜在客户、工单及客户生命周期事件触发个性化 SMS 或 WhatsApp。

PHP SDK 常见问题

开发者发货前需要了解的内容。

SDK 是 PHP 客户端。渠道连接、账户配置及运营活动仍通过 SMSMobileAPI 提供。

这是官方的 Composer 包吗?

是的。安装smsmobileapi/smsmobileapi-php配合 Composer。官方 SMSMobileAPI GitHub 仓库中提供公开源码。

SMS真的使用我的手机号码吗?

是的。对于原生移动 SMS,请求通过连接至您 SMSMobileAPI 账户的手机路由。其SIM卡及现有号码执行发送操作。

SDK 能发送 WhatsApp 消息吗?

可以。sendWA参数支持启用 WhatsApp。您需在后台先配置并激活 WhatsApp 连接。

可以在 Laravel、Symfony 或 WordPress 中使用吗?

可以。它是标准的 Composer 库,支持 PSR-4 自动加载。请将其置于后端服务器应用代码中,并根据框架服务结构调整客户端。

此包是否暴露了所有 SMSMobileAPI 端点?

当前 PHP 客户端侧重于发送 SMS 和 WhatsApp 消息,包括可选计划功能。接收消息、通话活动及平台其他专用端点请使用 REST API 文档。

我应该将 API 密钥存储在哪里?

请存储在受保护的服务器配置或环境变量中。切勿放在浏览器 JavaScript、公共仓库、截图或可分发客户端应用中。

COMPOSER 已安装,手机已连接。

发布您的第一个 PHP 消息工作流。

从一个受控接收者开始,检查响应和活动,再将验证过的调用连接至您的实际应用事件。