當初串接三竹簡訊API的時候遇到了不少坑,所以撰寫這篇文章記錄一下看看能不能幫助到迷途的各位,我寫成function的形式方便各位開發,下面程式碼是有包含簡訊及簡易的手機認證
實作部分分為兩個function:
mxp_mitake_sms_text_webhook()是用來檢查使用者的認證及註冊狀況然後發送簡訊
sms_verify()則是用來驗證認證碼是否正確
邏輯部分:
前端填寫完手機號碼並按發送-> mxp_mitake_sms_text_webhook() ->使用者填寫完驗證碼之後按下驗證-> sms_verify()
如果只是要純粹發送簡訊的話只需要這一段
您好,我在偶然查資料時看到您的這篇文章。我也是要在wordpress網站上製作會員註冊時,已傳送三竹簡訊方式驗證手機號碼的功能,很感謝你寫了這篇文章!
不客氣,我當初也是在撰寫這個功能時一直碰壁,因為不確定他們那邊的串接機制網路上的資訊又很有限,有幫助到您就好 ^^
Q1 : 請問如何,在訂單狀態改變為” 處理中 “,就發出簡訊~
Q2 : 我需要的簡訊內容是,你訂購的XXX商品已到貨了
Q1 : 請問如何,在訂單狀態改變為” 處理中 “,就發出簡訊~
Q2 : 我需要的簡訊內容是,你訂購的XXX商品已到貨了
Q3 : 我使用的是wordpress+woocommerce。
方法1:首先你要去查閱woocommerce官方文件找到他code內改變訂單狀態的代碼,把發出簡訊的code寫成global function讓更改訂單狀態那段代碼呼叫
方法2:用排程定期輪詢woocommece order的資料表(簡稱表A),如果status是處理中就寫入一個你自己建的表(order_id,寫入時間,簡訊狀態)(簡稱表B),簡訊狀態預設F,程式輪詢過A資料表後把狀態為”處理中”但order_id未存在在B表的情況下加入B表,然後for每一筆簡訊狀態為F的發送簡訊後改狀態為T
應該不止這兩個方法但提供給您參考^^
感謝你,我處理好了。我使用第一個方法