迅速テンセントクラウドメッセージングサービスを開く方法:https://cloud.tencent.com/document/product/382/37745
間接的に構成されたPython:https://cloud.tencent.com/document/product/382/11672
経験の個人利用(以下の例を使用し、私の個人的なプロジェクトです)
パッケージにカプセル化
settings.py
#のSMSアプリケーションのAppID SDK APPID = 1400009099 #1400の冒頭にSDKのAppID #のメッセージングアプリケーションのAppKey SDK APPKEY = " 9ff91d87c2cd7cd0ea762f141975d1df37481d48700d70ac37470aefc60f9bad " #のSMSテンプレートのID、SMSコンソールを申請する必要があり TEMPLATE_ID = 7839 #1 注:これは、テンプレートの一例でありID`7839`本当の必要性は、メッセージコンソールでテンプレートIDを適用する #の署名 SMS_SIGN = 「テンセントクラウド」 #1 注:使用シグニチャパラメータは、むしろ`署名ID`よりも` `署名コンテンツ、です。ここではSMSコンソールに署名を適用する実際の必要性は、単なる一例署名「テンセントクラウド」されます
sms.py
qcloudsms_py 輸入SmsSingleSender から .settings インポート * から luffyapi.utils.logging 輸入ロガー 輸入ランダム #MAC系统的SSL安全验证 インポートSSL ssl._create_default_https_context = ssl._create_unverified_context 送信者 = SmsSingleSender(APPID、APPKEY) クラス:Send_sms デフ __init__ (自己、モバイル、EXP): self.mobile = モバイル self.code = self.get_code() self.exp= EXP # 短信发送模块 デフsend_sms(自己): 試してください: 応答 = sender.send_with_param(86、self.mobile、TEMPLATE_ID、(self.code、self.exp)、記号= SMS_SIGN、延長= ""、EXT = " " ) を除き、Eなど例外: logger.error(' SMSエラー:%sの'%のe)に 戻りますFalseの 場合は応答と応答[ ' 結果' ] == 0: 返す真 logger.error("エラーSMS:Sの%'%応答[ ' のErrMsgは、' ]) を返す偽 # モジュール生成ランダム検証コード DEF GET_CODE(セルフ): self.code = ' ' のために私にレンジ(4。 ): self.code + = STR(ランダム.randint(0 ,. 9 )) 戻り self.code
__init__.py
.sms インポート Send_sms
リマインダー:
、モジュールqcloudsms_pyをインストールするには、次の手順を忘れてはいけません
qcloudsms_pyをインストールするPIP
迅速テンセントクラウドメッセージングサービスを開く方法:https://cloud.tencent.com/document/product/382/37745
間接的に構成されたPython:https://cloud.tencent.com/document/product/382/11672
経験の個人利用(以下の例を使用し、私の個人的なプロジェクトです)
パッケージにカプセル化
settings.py
#のSMSアプリケーションのAppID SDK APPID = 1400009099 #1400の冒頭にSDKのAppID #のメッセージングアプリケーションのAppKey SDK APPKEY = " 9ff91d87c2cd7cd0ea762f141975d1df37481d48700d70ac37470aefc60f9bad " #のSMSテンプレートのID、SMSコンソールを申請する必要があり TEMPLATE_ID = 7839 #1 注:これは、テンプレートの一例でありID`7839`本当の必要性は、メッセージコンソールでテンプレートIDを適用する #の署名 SMS_SIGN = 「テンセントクラウド」 #1 注:使用シグニチャパラメータは、むしろ`署名ID`よりも` `署名コンテンツ、です。ここではSMSコンソールに署名を適用する実際の必要性は、単なる一例署名「テンセントクラウド」されます
sms.py
qcloudsms_py 輸入SmsSingleSender から .settings インポート * から luffyapi.utils.logging 輸入ロガー 輸入ランダム #MAC系统的SSL安全验证 インポートSSL ssl._create_default_https_context = ssl._create_unverified_context 送信者 = SmsSingleSender(APPID、APPKEY) クラス:Send_sms デフ __init__ (自己、モバイル、EXP): self.mobile = モバイル self.code = self.get_code() self.exp= EXP # 短信发送模块 デフsend_sms(自己): 試してください: 応答 = sender.send_with_param(86、self.mobile、TEMPLATE_ID、(self.code、self.exp)、記号= SMS_SIGN、延長= ""、EXT = " " ) を除き、Eなど例外: logger.error(' SMSエラー:%sの'%のe)に 戻りますFalseの 場合は応答と応答[ ' 結果' ] == 0: 返す真 logger.error("エラーSMS:Sの%'%応答[ ' のErrMsgは、' ]) を返す偽 # モジュール生成ランダム検証コード DEF GET_CODE(セルフ): self.code = ' ' のために私にレンジ(4。 ): self.code + = STR(ランダム.randint(0 ,. 9 )) 戻り self.code
__init__.py
.sms インポート Send_sms
リマインダー:
、モジュールqcloudsms_pyをインストールするには、次の手順を忘れてはいけません
qcloudsms_pyをインストールするPIP