在現今的行動網路時代,簡訊成為一種便捷、實用的通訊方式,廣泛應用於各行各業。而雲片簡訊介面則為企業與個人提供了一種快速、可靠、安全的簡訊服務平台,其 API 介面簡單易用,極大地方便了用戶與系統之間的整合操作。本文將介紹如何使用 PHP 調用雲片簡訊接口,實現發送簡訊的功能。
一. 註冊雲片簡訊平台帳號
首先,需要註冊一個雲端片簡訊平台帳號,實現帳號的啟動和充值,然後建立一個新的 API Key。在官網註冊後,進入控制台,依序選擇“帳戶管理”-“API Key”-“建立 API Key”,即可獲得一個 API Key,用於後面的 API 呼叫驗證。
二. 安裝 PHP 網路請求庫
PHP 發送簡訊需要用到網路請求庫,這裡我們使用 GuzzleHttp。使用Composer 安裝GuzzleHttp:
##composer require guzzlehttp/guzzle
<?php require 'vendor/autoload.php'; // 设置 API Key $apikey = 'YOUR_APIKEY'; // 设置要发送的手机号和短信内容 $mobile = 'YOUR_MOBILE'; $text = '【签名】您的验证码是1234'; // 调用接口发送短信 $client = new GuzzleHttpClient(); $response = $client->request( 'POST', 'https://sms.yunpian.com/v2/sms/single_send.json', [ 'form_params' => [ 'apikey' => $apikey, 'mobile' => $mobile, 'text' => $text ] ] ); // 解析响应结果 $body = $response->getBody(); $json = json_decode($body, true); $code = $json['code']; $msg = $json['msg']; if ($code == 0) { echo '发送成功'; } else { echo "发送失败:$msg"; }
<?php require 'vendor/autoload.php'; // 设置 API Key $apikey = 'YOUR_APIKEY'; // 设置要发送的手机号和模板 ID $mobile = 'YOUR_MOBILE'; $tpl_id = 'YOUR_TEMPLATE_ID'; $param = '您的验证码是1234'; // 调用接口发送短信 $client = new GuzzleHttpClient(); $response = $client->request( 'POST', 'https://sms.yunpian.com/v2/sms/tpl_single_send.json', [ 'form_params' => [ 'apikey' => $apikey, 'mobile' => $mobile, 'tpl_id' => $tpl_id, 'tpl_value' => urlencode("#code#=$param") ] ] ); // 解析响应结果 $body = $response->getBody(); $json = json_decode($body, true); $code = $json['code']; $msg = $json['msg']; if ($code == 0) { echo '发送成功'; } else { echo "发送失败:$msg"; }
以上是PHP呼叫雲片簡訊介面實作發送簡訊的詳細內容。更多資訊請關注PHP中文網其他相關文章!