聯系官方銷售客服
1835022288
028-61286886
插件名稱 | API接口 V7.8 |
插件作者 | 迅睿官方團隊 |
最近更新 | 2025-03-06 07:21:54 |
支持對達夢數據庫的驅動 |
求大神幫忙寫一個發送短信的代碼
我想達到效果是,寶塔任務執行API,時間字段到期前15天發送短信給管理員{$t.glydh}與用戶{$t.khlxr}。
短信內容:{$t.kehuxingming}您好,您的{$t.sccp}將于{$t.daoqishijian}到期,請您及時聯系{$t.glydh}續費!
短信是官方短信接口。
現有API代碼如下:
<?php
/**
* api 示例文件
* 變量介紹
* $return 表示標準返回變量
*/
$return = []; // 返回數據
$data = \Phpcmf\Service::M()->table('dr_1_news')->order_by("id desc")->getAll();
if ($data) {
foreach ($data as $r) {
$return[] = [
'daoqishijian' => date("m-d",$r['daoqishijian']),
'sccp' => $r['sccp'],
'kehuxingming' => $r['kehuxingming'],
'khlxr' => $r['khlxr'],
'glydh' => $r['glydh'],
];
}
}
字段說明:
售出產品:標準輸出:{$t.sccp}
客戶姓名標準輸出:{$t.kehuxingming}
到期時間:默認輸出:{$t.daoqishijian}
客戶電話標準輸出:{$t.khlxr}
管理員電話:標準輸出:{$t.glydh}
插件版權:官方插件
插件名稱:API接口
你循環數據已經寫好了,你只需要在循環體里面做時間段的判斷,判斷15天時執行發送;
注意的是需要在新建一個字段來標記已發短信,這樣就防止重復循環發送
短信發送函數
我只能幫你這么多了,
學習是一個過程,不太熟悉二開的話,可以找官方開發或者其他開發者開發,然后再分析分析他們的開發代碼,這樣自己也學會了開發技巧。
回復@官方插件技術-劉題羽 這個代碼我照上次的寫的。不會轉彎,
比如$data = \Phpcmf\Service::M()->table('dr_1_news')->order_by("id desc")->getAll();
我需要catid=1都不知道怎么寫
官方的思路沒問題呢,按照這個方向開發就是了
回復@二開/定制/使用解答專家 我知道的官方的思路沒問題呢,求代碼。
按照官方思路,建立字段控制發送狀態
參考文檔:《數據庫操作》
二次開發熟讀這篇文章,保證你每次開發都要看的手冊
回復@二開/定制/使用解答專家 1、如果catid=1該加在那里;2、你這個代碼只發送給了用戶,同時發送給管理員怎么辦。