SMS được gửi từ chính điện thoại của bạn.Tìm hiểu cách hoạt động
PLATORMKiến trúc API- thứ nhấtSự kết hợp thiết bị bảo mậtTầm nhìn giao hàngĐiều khiển nhiều khả năngTài liệu đã phiên bản
← Tất cả các tích hợp
PHP SDK chính thức · Composer

PHPSGS & WHATSAPP SDK

Gửi SMS & WhatsApp
từ PHP.Sử dụng điện thoại di động của riêng bạn.

Cài đặt một gói Composer và gửi SMS từ số di động kết nối riêng của bạn hoặc gửi tin nhắn WhatsApp từ Laravel, Symfony, WordPress, công việc CRON và các ứng dụng PHP tùy chỉnh.

Sẵn sàng ComposerMột gói, tự động tải PSR-4Số di động của bạnSMS gửi đi từ điện thoại đã kết nối của bạnPHP 7.2+Cung cấp bởi 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
);
Yêu cầu đã được chấp nhậnSMS → điện thoại di động đã kết nối → người nhận200
PHP phía máy chủ tạo yêu cầu. Điện thoại và SIM của bạn thực hiện việc gửi SMS.

TỪ PHP ĐẾN ĐIỆN THOẠI DI ĐỘNG THẬT

Ứng dụng của bạn điều khiển quy trình công việc.
Điện thoại đã kết nối của bạn gửi SMS.

SDK loại bỏ việc thiết lập HTTP lặp đi lặp lại trong khi vẫn giữ nguyên mô hình lõi của SMSMobileAPI: logic nghiệp vụ nằm trong PHP và SMS sử dụng điện thoại di động thật, SIM và số đã kết nối với tài khoản của bạn để gửi.

01
<?php

Ứng dụng PHP của bạn

Laravel, Symfony, WordPress, một công việc CRON hoặc backend tùy chỉnh khởi chạy hành động.

Yêu cầu SDK
02

SMSMobileAPI

Xác thực yêu cầu, áp dụng định tuyến và giữ cho hoạt động luôn hiển thị.

định tuyến an toàn
03

Điện thoại + SIM của bạn

Điện thoại đã kết nối sử dụng số hiện có và gói di động để gửi SMS.

mạng di động
04

Liên hệ của bạn

Người nhận nhận được một SMS bình thường và có thể trả lời số mà họ đã biết.

BẮT ĐẦU NHANH

Từ Composer đến kiểm thử có kiểm soát trong bốn bước.

Sử dụng một người nhận thử nghiệm bạn kiểm soát. Giữ khóa API ngoài phạm vi kiểm soát mã nguồn, xác nhận điện thoại trực tuyến và kiểm tra mảng trả về trước khi kết nối cuộc gọi với sự kiện kinh doanh thực tế.

  1. 1
    Kết nối điện thoại di động của bạnCài đặt SMSMobileAPI, đăng nhập và xác nhận thiết bị đang trực tuyến.
  2. 2
    Cài đặt góiChạy Composer ở thư mục gốc của dự án PHP của bạn.
  3. 3
    Bảo vệ khóa APITải nó từ cấu hình máy chủ hoặc biến môi trường.
  4. 4
    Gửi và kiểm traKiểm tra cả kết quả trả về và nhật ký hoạt động SMSMobileAPI.
Bảng điều khiển (Terminal)
$ 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);
Sử dụng biến môi trường được bảo vệPHP THỂ LOẠI 7.2

MỘT PHƯƠNG PHÁP, KIỂM SOÁT KÊNH RÕ RÀNG

Chọn SMS, WhatsApp hoặc cả hai cho mỗi cuộc gọi.

Khách hàng chính thức cung cấpsendMessage(). Hai tham số boolean chọn WhatsApp và SMS, trong khi tham số thứ năm tùy chọn lên lịch yêu cầu bằng dấu thời gian Unix.

SMS

Gửi từ điện thoại đã kết nối của bạn

Sử dụngfalse, true. SMS được định tuyến tới điện thoại bạn đã kết nối và gửi bằng SIM và số di động hiện có của thiết bị.

$client->sendMessage(
  $to, $message,
  false, true
);
Đọc tài liệu SMS →
WHATSAPP

Gửi qua WhatsApp đã liên kết

Sử dụngtrue, falseKết nối WhatsApp đầu tiên từ bảng điều khiển và xác thực kết nối trước khi tự động gửi tin nhắn.

$client->sendMessage(
  $to, $message,
  true, false
);
Đọc tài liệu WhatsApp →
LẬP KẾ HOẠCH

Lập kế hoạch gửi tin nhắn trong tương lai

Truyền một dấu thời gian Unix làm tham số thứ năm. Lưu trữ múi giờ dự định rõ ràng trong ứng dụng của bạn trước khi tạo.

$client->sendMessage(
  $to, $message,
  false, true, $timestamp
);
Xem lại các tham số điểm cuối →

PHP NƠI DOANH NGHIỆP CỦA BẠN ĐANG HOẠT ĐỘNG

Một client nhẹ cho các ứng dụng web, công việc và công cụ nội bộ.

SDK tích hợp phía sau lớp ứng dụng hiện tại của bạn. Mã của bạn quyết định khi nào giao tiếp, dữ liệu nào được bao gồm và cách xử lý kết quả.

LA

Laravel

Bao bọc client trong một dịch vụ và gọi nó từ các job, listener, controller hoặc lớp thông báo của bạn.

Hàng đợi · Sự kiện · Dịch vụ
SF

Symfay

Đăng ký client như một dịch vụ, tiêm nó vào nơi cần và giữ khóa API trong cấu hình được bảo vệ.

DI · Message · bàn điều khiển
WP

WordPress

Thêm hành động SMS hoặc WhatsApp vào plugin tùy chỉnh, quy trình biểu mẫu, phần mở rộng WooCommerce hoặc công cụ quản trị.

Hooks · Plugin · WooCommerce
CR

CRON & CLI

Gửi cảnh báo vận hành, nhắc nhở theo lịch trình hoặc thông báo nhóm kiểm soát từ các job phía máy chủ.

Giám sát · Nhiệm vụ · Cảnh báo
Logo trình quản lý phụ thuộc Composer

CÔNG CỤ PHP TIÊU CHUẨN

Một phụ thuộc nhỏ nên có trong quy trình triển khai bình thường của bạn.

Gói sử dụng autoload theo PSR-4 và Guzzle 7. Composer xử lý phụ thuộc, autoloader hiện tại của bạn tải client và ứng dụng của bạn giữ quyền kiểm soát xác thực, quy tắc nghiệp vụ và xử lý lỗi.

  • Góismsmobileapi/smsmobileapi-p
  • Không gian tênSMSMobileAPI\SMSMobileAPI
  • Thời gian chạyPHP 7.2 hoặc mới hơn
  • Client HTTPGazzle 7
  • Giấy phépMIT
Kiểm tra mã nguồn trên GitHub ↗

DANH SÁCH KIỂM TRA SẢN XUẤT

Đảm bảo tích hợp hoạt động ổn định trước khi tăng lưu lượng.

SDK giúp đơn giản hóa cuộc gọi, nhưng ứng dụng của bạn vẫn chịu trách nhiệm về bảo mật thông tin đăng nhập, dữ liệu đầu vào sạch, hành vi thử lại kiểm soát và nhật ký vận hành hữu ích.

  • 01
    Không bao giờ commit khóa APISử dụng biến môi trường hoặc bộ quản lý bí mật của máy chủ bạn.
  • 02
    Chuẩn hóa người nhậnLưu số điện thoại ở định dạng quốc tế và xác thực trước khi gửi.
  • 03
    Kiểm tra mọi phản hồiĐừng coi một cuộc gọi PHP không có ngoại lệ là bằng chứng gửi thành công cuối cùng.
  • 04
    Sử dụng thử lại có giới hạnTránh tin nhắn trùng lặp và không bao giờ tạo vòng thử lại không kiểm soát.
  • 05
    Giám sát điện thoại di động đã kết nốiViệc gửi SMS phụ thuộc vào việc điện thoại được chọn phải đang trực tuyến và được cấu hình chính xác.
  • 06
    Kiểm tra hành vi kênh một cách riêng biệtXác thực SMS, WhatsApp và các yêu cầu đã lên lịch với người nhận kiểm soát.

CÁC TRƯỜNG HỢP SỬ DỤNG PHP THỰC TIỄN

Đưa giao tiếp di động trực tiếp đến nơi diễn ra sự kiện.

Cổng thông tin khách hàng

Xác nhận các hành động tài khoản, cuộc hẹn và cập nhật dịch vụ từ backend đã biết trước ngữ cảnh khách hàng.

Quy trình đặt hàng

Gửi cập nhật thanh toán, chuẩn bị, vận chuyển hoặc nhận hàng từ các quy trình thương mại điện tử và ERP.

!

Cảnh báo hoạt động

Thông báo đến điện thoại thực khi có yêu cầu giám sát, sao lưu, hạ tầng hoặc công việc kinh doanh quan trọng cần chú ý.

Theo dõi CRM

Kích hoạt SMS hoặc WhatsApp cá nhân hóa từ các sự kiện vòng đời khách hàng tiềm năng, phiếu hỗ trợ và khách hàng.

Câu hỏi thường gặp về PHP SDK

Những gì nhà phát triển cần biết trước khi xuất bản.

SDK là khách hàng PHP. Kết nối kênh, cấu hình tài khoản và hoạt động vẫn duy trì qua SMSMobileAPI.

Gói Composer này có phải là chính thức không?

Có. Cài đặtsmsmobileapi/smsmobileapi-phpvới Composer. Mã nguồn công khai có sẵn trong kho GitHub chính thức của SMSMobileAPI.

SMS có thật sự dùng số di động của tôi không?

Có. Với SMS di động gốc, yêu cầu sẽ được chuyển qua điện thoại đã kết nối với tài khoản SMSMobileAPI của bạn. SIM và số điện thoại hiện có thực hiện việc gửi.

SDK có thể gửi tin nhắn WhatsApp không?

Có. Tham sốsendWAcho phép WhatsApp. Kết nối WhatsApp của bạn phải được cấu hình và hoạt động trong bảng điều khiển trước tiên.

Tôi có thể sử dụng nó trong Laravel, Symfony hoặc WordPress không?

Có. Đây là thư viện Composer thông thường với tự tải PSR-4. Giữ nó phía sau mã ứng dụng server-side và điều chỉnh khách hàng phù hợp với cấu trúc dịch vụ của framework bạn.

Gói này có cung cấp tất cả điểm cuối SMSMobileAPI không?

Khách hàng PHP hiện tại tập trung vào gửi tin nhắn SMS và WhatsApp, bao gồm cả việc lập lịch tùy chọn. Sử dụng tài liệu REST API cho tin nhắn nhận được, hoạt động cuộc gọi và các điểm cuối chuyên biệt khác của nền tảng.

Tôi nên lưu khóa API ở đâu?

Lưu nó trong cấu hình máy chủ được bảo vệ hoặc biến môi trường. Không bao giờ đặt nó trong JavaScript trình duyệt, kho công khai, ảnh chụp màn hình hoặc ứng dụng khách có thể phân phối.

COMPOSER ĐÃ CÀI ĐẶT. ĐIỆN THOẠI ĐÃ KẾT NỐI.

Triển khai quy trình gửi tin nhắn PHP đầu tiên của bạn.

Bắt đầu với một người nhận kiểm soát, kiểm tra phản hồi và hoạt động, sau đó kết nối cuộc gọi đã xác minh với sự kiện ứng dụng thực của bạn.