python榮聯雲通訊簡訊平台

2021-09-12 16:11:06 字數 2462 閱讀 5269

榮聯雲通訊簡訊平台

pip install requests

**塊

import hashlib,base64,requests,json

from datetime import datetime

class

yuntongxin

: __base_url =

# 初始化**

def__init__

(self, accid=

''''

'', temid=

'',temp_motice=

'45分鐘'):

self.accid = accid

self.temid = temid

self.temp_motice = temp_motice

# md5編碼

def__md5

(self, raw)

: md5 = hashlib.md5(

) md5.update(raw.encode(

'utf-8'))

return md5.hexdigest(

)# 獲取格式化時間

def__get_format_time

(self)

:return

str(datetime.now(

).strftime(

'%y%m%d%h%m%s'))

# base64編碼

def__get_base64_code

(self, raw)

: st = raw.encode(

)return base64.b64encode(st)

.decode(

'utf-8'

)# 請求包頭

def__request_url

(self, stamp)

:.upper(

)# 生成簽名

return self.__base_url.

format

(self.accid, sig)

# https 請求位址

# 請求包頭字段

def__request_header

(self, stamp)

: authorization = self.__get_base64_code(self.accid +

':'+ stamp)

return

# 請求包體

def__request_body

(self, phone, code)

:return

# 返回結構化結果

def__ajaxreturn

(self, code=

92000

, msg=

'', data=

):dict

=return json.dumps(

dict

)# 傳送簡訊

defsend

(self, phone=

, code='')

: stamp = self.__get_format_time(

)# 獲取當前格式化時間

url = self.__request_url(stamp)

# 請求包位址

headers = self.__request_header(stamp)

# 請求包頭字段

data = self.__request_body(phone, code)

obj = requests.post(url, headers=headers, json=data)

dict

= json.loads(obj.text)

ifdict

.get(

'statuscode')==

'000000'

:return self.__ajaxreturn(msg=

"傳送成功"

, data=

)else

:return self.__ajaxreturn(code=

92001

, msg=

'傳送失敗'

, data=

)# 呼叫

accid =

''# 賬號id

''# 應用id

''# key

temid =

'1'# 預設模版

temp_motice =

'30分鐘'

# 引數

phone =

['**1'

,'**2'

]# **號碼

code =

''# 簡訊驗證碼

# 例項化

# 傳送簡訊

yun.send(phone, code)

容聯雲通訊IM

張靖宇 首先,我們分析移動通訊的特點,網路不穩定 丟包率高 延時高 流量敏感 流量收費高 耗電等等。主要從幾個方面來考慮 網路的考慮 我們有2g 3g 4g wifi,且不同運營商網路狀況不同,要做出不同的應對 訊息中介軟體 訊息中介軟體的作用主要是解耦的作用,考慮是否使用訊息中介軟體 資料庫 選擇...

榛子雲簡訊vs阿里雲等各家簡訊平台

榛子雲簡訊vs阿里雲等各家簡訊平台 一般情況下我們選擇簡訊平台時主要根據以下幾點 1.通道資源,好的通道資源可以提供穩定的 高效的傳送成功率,對於營銷簡訊還需要提供高併發以及穩定的吞吐量。榛子雲簡訊使用的是百悟科技的簡訊通道 注 順豐也在使用哦 2.低廉的 傳送量很小的情況下,差別可以忽略不計,反之...

阿里雲通訊 簡訊驗證

private static void send throws serverexception,clientexception 您的驗證碼為 時,此處的值為 可選 上行簡訊擴充套件碼 無特殊需求使用者請忽略此欄位 90997 可選 outid為提供給業務方擴充套件字段,最終在簡訊回執訊息中將此值帶回...