DJANGO 中集成第三方 API 的 SMS settings.py 凭据是什么,例如 SMSBOX,TIWILIO 除外
What are the settings.py credentials for SMS in DJANGO of integrating the third party API like SMSBOX, other than TIWILIO
settings.py
中的凭据是什么,以便通过第三方 api
发送此 sms
。比如给哪里HOST_NAME, PASSWORD, API_KEY
?
message = SmsMessage(body='Project Created', from_phone='+923117593775', to=['+923411727228'])
message.send()
您可以使用python的request library for making requests to APIs. SMSBox has different APIs for accessing the services. This one发送短信。
import requests
from django.conf import settings
def sendSMS(message, from ,to):
url = 'https://www.smsbox.com/SMSGateway/Services/Messaging.asmx/Http_SendSMS'
payload = {
"username": settings.SMSUsername,
"password": settings.SMSPassword,
"customerId": settings.SMSCutomerID,
"senderText": settings.SMSSenderName,
"messageBody": str(message),
"recipientNumbers": ','.join(to),
"isBlink": False,
"isFlash": False
}
response = request.post(url, payload)
现在在您的settings.py中,您可以拥有所需的设置变量
SMSUsername = 'your_username'
SMSPassword = 'your_password'
SMSCutomerID = 'your_customer_id'
SMSSenderName 'sms_sender_name'
Twilio 有一个支持 python 的 SDK 包用于集成其服务,因此您可以直接实现它,但是对于没有 python/django SDK 支持的平台,您可以使用 requests
库根据其文档调用 APIs。
此功能是根据 SMSBox 提供的文档制作的,您可以根据需要和 API 文档创建自己的功能。
settings.py
中的凭据是什么,以便通过第三方 api
发送此 sms
。比如给哪里HOST_NAME, PASSWORD, API_KEY
?
message = SmsMessage(body='Project Created', from_phone='+923117593775', to=['+923411727228'])
message.send()
您可以使用python的request library for making requests to APIs. SMSBox has different APIs for accessing the services. This one发送短信。
import requests
from django.conf import settings
def sendSMS(message, from ,to):
url = 'https://www.smsbox.com/SMSGateway/Services/Messaging.asmx/Http_SendSMS'
payload = {
"username": settings.SMSUsername,
"password": settings.SMSPassword,
"customerId": settings.SMSCutomerID,
"senderText": settings.SMSSenderName,
"messageBody": str(message),
"recipientNumbers": ','.join(to),
"isBlink": False,
"isFlash": False
}
response = request.post(url, payload)
现在在您的settings.py中,您可以拥有所需的设置变量
SMSUsername = 'your_username'
SMSPassword = 'your_password'
SMSCutomerID = 'your_customer_id'
SMSSenderName 'sms_sender_name'
Twilio 有一个支持 python 的 SDK 包用于集成其服务,因此您可以直接实现它,但是对于没有 python/django SDK 支持的平台,您可以使用 requests
库根据其文档调用 APIs。
此功能是根据 SMSBox 提供的文档制作的,您可以根据需要和 API 文档创建自己的功能。