[英]How to send sms using PlaySMS through a php script
我正在嘗試使用PHP腳本發送短信。 短信網關是Kannel,他們使用基於Web的PlaySMS基於Web的移動門戶系統進行管理。我知道如何通過使用cURL與Kannel HTTP sendms接口直接通信來發送短信來執行類似
( http://127.0.0.1:10200/cgi-bin/sendsms?user=myuser&pass=xyz&text=Hello&to=123456789&from=test )
但是我想使用PlaySMS而不是直接與Kannel網關通信。是否有某種PlaySMS HTTP接口用於發送與Kannel相同的短信?我想使用PHP代碼來實現這種功能。
我已找到問題的答案。應遵循以下步驟
1 >>確保您具有SMS網關服務提供商提供的PlaySMS用戶帳戶。
2 >>為您的PlaySMS帳戶啟用網絡服務,並生成網絡服務令牌。
3 >>現在您需要將HTTP POST或GET請求發送到托管PlaySMS的服務器。基本請求URL格式如下。
http://“此處為playSMS服務器” /index.php?app=ws&u=“此處為用戶名”&h =“此處為WebServices令牌”&op = pv&to =“此處為數字”&msg =“此處為Msg”
4 >>有關PlaySMS Web服務URL的更多信息,請參見https://github.com/antonraharja/playSMS/blob/master/documents/development/WEBSERVICES.md
5 >>在根據需要准備了具有適當字段的Web服務URL之后,現在只需要將請求發送到PlaySMS服務器即可。
6 >>使用curl()或file_get_contents()發送請求,使用curl和發送GET請求的過程如下:
$url = "http://fakeplaySMSserver.com/index.php?
app=ws&u=Test&h=bfcblablabla&op=pv&to=0335632121&msg=Hello!;
$ch = curl_init($url); // modify the webservices url as per your needs
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.