一、demo:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define sa struct sockaddr
#define maxline 4096
#define maxsub 2000
#define maxparam 2048
#define listenq 1024
//線上線下介面巨集開關
#define online
extern int h_errno;
int sockfd;
char *hostname = "123.59.105.84";
char *send_sms_uri = "/msg/send";
char *query_balance_uri = "/msg/balance";
/**
* * 發http post請求
* * 查賬戶餘額
* */
ssize_t get_balance(char *un, char *pw)
/*** * 傳送簡訊
* */
ssize_t send_sms(char *un, char *pw, char *phone, char *msg)
int main(void)
二、創藍253雲通訊 paas 簡訊傳送介面和定義說明
使用者在遵循http或者https協議的前提下,可通過get和post方式提交簡訊傳送請求。
簡訊可以提交不超過50000個手機號碼,每個號碼用英文逗號間隔。(一次提交傳送超過200個手機號碼,請使用post請求)
或 安全)
(2) 引數定義:
序號 引數說明
1 un必填引數。使用者賬號
2 pw必填引數。使用者密碼
3 phone必填引數。合法的手機號碼,號碼間用英文逗號分隔
4 msg必填引數。簡訊內容,簡訊內容長度不能超過536個字元。使用url方式編碼為utf-8格式。簡訊內容超過70個字元(企信通是60個字元)時,會被拆分成多條,然後以長簡訊的格式傳送。
5 rd必填引數。是否需要狀態報告,0表示不需要,1表示需要
6 ex可選引數,擴充套件碼,使用者定義擴充套件碼,擴充套件碼的長度將直接影響簡訊上行接收的接收。固需要傳擴充套件碼引數時,請提前諮詢客服相關設定問題。
(3)簡訊提交響應:
使用者簡訊通過http請求提交到伺服器後,伺服器返回響應碼,響應碼的格式如下:
響應時間,提交狀態
messageid
a、格式說明:
簡訊提交響應分為兩行,第一行為響應時間和提交狀態,第二行為伺服器給出提交messageid。無論傳送的號碼是多少,乙個傳送請求只返回乙個messageid,如果響應的狀態不是「0」,則沒有messageid即第二行資料。(每行以換行符(0x0a,即\n)分割)
b、示例:
(4)提交成功
20161025170822,0
16102517082223817
響應時間為20161025170822,響應狀態為0 表明那個成功提交到伺服器;16102517082223817為返回的messageid,這個供狀態報告匹配時使用。 ø
20161025170822,101
提交失敗
本示例表明使用者提交失敗,返回錯誤碼為101,伺服器端並未返回messageid。
c、響應狀態值說明:
** 說明
0 提交成功
101 無此使用者
102 密碼錯
103 提交過快(提交速度超過流速限制)
104 系統忙(因平台側原因,暫時無法處理提交的簡訊)
105 敏感簡訊(簡訊內容包含敏感詞)
106 訊息長度錯(>536或<=0)
107 包含錯誤的手機號碼
108手機號碼個數錯(**》50000或<=0)
109 無傳送額度(該使用者可用簡訊數已使用完)
110 不在傳送時間內
113 extno格式錯(非數字或者長度不對)
116 簽名不合法或未帶簽名(使用者必須帶簽名的前提下)
117 ip位址認證錯,請求呼叫的ip位址不是系統登記的ip位址
118 使用者沒有相應的傳送許可權(賬號被禁止傳送)
119 使用者已過期
120 違反放盜用策略(日發限制) --自定義新增
121 必填引數。是否需要狀態報告,取值true或false
122 5分鐘內相同賬號提交相同
訊息內容過多
123 傳送型別錯誤
124 白模板匹配錯誤
125 匹配駁回模板,提交失敗
126 審核通過模板匹配錯誤
128 內容解碼失敗,內容要保證utf-8格式的編碼(例如%#+之類的特殊字元要urlencode編碼)
(4)注意事項:
使用者**簡訊如果有審核的限制,則客戶的簡訊必須經過管理人員的審核,審核通過後才能被提交到閘道器進行簡訊實際傳送。
使用者**簡訊必須滿足手機號碼最低個數的限制,低於系統設定的**最小手機號碼數,則該提交請求會被拒絕,響應碼為108。
(5)簡訊傳送例子:【創藍253雲通訊】歡迎體驗創藍253雲通訊產品,驗證碼是253253
?un=n253253&pw=bdewx3675f&phone=13482416860&msg=【創藍253雲通訊】歡迎體驗創藍253雲通訊產品,驗證碼是253253&rd=1
創藍253四要素認證 UL認證的那些事。。。
那今天就說說ul的認證,ul認證型別主要分為三類,如下 上述三種服務及產品依據ul標誌的取得和使用方式及工廠檢驗頻率可分為 type l 和type r。type l ul標誌不能自行印刷,必須向ul購買帶ul標誌的標籤。產品 電線 加工電線 燈具等 工廠檢驗頻率 由產品的標籤使用數量和產品類別決定...
阿里雲通訊 簡訊驗證
private static void send throws serverexception,clientexception 您的驗證碼為 時,此處的值為 可選 上行簡訊擴充套件碼 無特殊需求使用者請忽略此欄位 90997 可選 outid為提供給業務方擴充套件字段,最終在簡訊回執訊息中將此值帶回...
助力多家企業成為獨角獸,創藍253與企業共同進步
據胡潤研究院 華爾街 等擬定的獨角獸榜單顯示,2018 年上半年,中國大陸境內被國內外投資者和投資機構認可的 獨角獸 公司共有 136 家,其中與創藍 253 進行合作的獨角獸企業達到 66 家,比例接近50 在眾多簡訊服務商中,為什麼這 66 家獨角獸企業會同時選擇創藍253?企業獲評 獨角獸 除...