php簡訊介面案例分享

來源:互聯網
上載者:User
PHP簡訊介面是開發商城網站,APP平台必不可少的,因為這些網站社區或是平台都需要使用者進行註冊 或是登入。本文主要和大家分享php簡訊介面案例,希望能協助到大家。

簡訊發送介面

1.1 請求地址

請求地址是客戶介面程式調用時請求的url地址,採用的是https post 介面,地址是

https://sh2.ipyy.com/sms.aspx 對應UTF-8

https://sh2.ipyy.com/smsGBK.aspx 對應GB2312

https://sh2.ipyy.com/smsJson.aspx 對應UTF-8(傳回值為json格式)

https://sh2.ipyy.com/ensms.ashx 對應UTF-8(加密傳輸,使用json)

入口地址一般不會發生變化,當發生變化的時候,會通知介面使用者

1.2參數說明

參數名稱

含義

說明

userid

企業id

企業ID(不驗證)

account

發送使用者帳號

使用者帳號,由系統管理員

password

發送帳號密碼

使用者帳號對應的密碼

可以使用明文,也可以全用md5加密方式,md5採用32位大寫

如abc123加密後為

E99A18C428CB38D5F260853678922E03

mobile

全部被叫號碼

簡訊發送的目的號碼.多個號碼之間用半形逗號隔開

content

發送內容

簡訊的內容,內容需要UTF-8編碼,提交內容格式:內容+【簽名】。簽名是公司的名字或者公司項目名稱。樣本:您的驗證碼:1439【騰飛】。【】是簽名的標識符。請按照正規的格式提交內容測試

sendTime

定時發送時間

為空白表示立即發送,定時發送格式2010-10-24 09:08:10

action

發送任務命令

設定為固定的:send

extno

擴充子號

請先詢問配置的通道是否支援擴充子號,如果不支援,請填空。子號只能為數字,且最多5位元。

例如:

https://sh2.ipyy.com/sms.aspx?action=send&userid=&account=帳號&password=密碼&mobile=15023239810,13527576163&content=內容&sendTime=&extno=

1.3傳回值

在接收到用戶端發送的https請求後,返回以xml的方式返回處理結果。格式為:

<?xml version="1.0" encoding="utf-8" ?>

<returnsms>

<returnstatus>status</returnstatus> ---------- 返回狀態值:成功返回Success 失敗返回:Faild

<message>message</message> ---------- 相關的錯誤描述

<remainpoint> remainpoint</remainpoint> ---------- 返回餘額

<taskID>taskID</taskID> ----------- 返回本次任務的序列ID

<successCounts>successCounts</successCounts> --成功簡訊數:當成功後返回提交成功簡訊數

</returnsms>

1.4 Json傳回值

{"returnstatus":"Success",
"message":"操作成功",
"remainpoint":"-4",
"taskID":"1504080852350206",
"successCounts":"1"}

PHP簡訊介面demo

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Http介面調用樣本</title></head><body><?php//企業ID $userid$userid = '';//使用者帳號 $account$account = '帳號';//使用者密碼 $password$password = '密碼';//發送到的目標手機號碼 $mobile   如果需要簡訊文檔 可以加我寇扣:2885400276$mobile = '17721067856';    //提供簡訊介面並協助測試//簡訊內容 $content$content =urlencode("您的驗證碼:8859【華信測試】");//傳送簡訊(其他方法相同)$gateway ="http://sh2.ipyy.com/sms.aspx?action=send&userid={$userid}&account={$account}&password={$password}&mobile={$mobile}&content={$content}&sendTime=";$result = file_get_contents($gateway);$xml = simplexml_load_string($result);echo "返回狀態為:".$xml->returnstatus."<br>";echo "返回資訊:".$xml->message."<br>";echo "返回餘額:".$xml->remainpoint."<br>";echo "返回本次任務ID:".$xml->taskID."<br>";echo "返回成功簡訊數:".$xml->successCounts."<br>";echo "<br>";echo "<br>";?></body></html>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.