def __init__(self, app_id, key):
url_base = 'https://leancloud.cn/1.1'
self.url_sms_code = url_base + '/requestSmsCode'
self.url_reg = url_base + '/usersByMobilePhone'
self.url_reset_req = url_base + '/requestPasswordResetBySmsCode'
self.url_reset = url_base + '/resetPasswordBySmsCode/{0}'
self.headers = {
'Content-Type': 'application/json',
'X-AVOSCloud-Application-Id': app_id,
'X-AVOSCloud-Application-Key': key
}
请求信息,url_base改成 https://www.leancloud.cn/1也不行
def request_sms_code(self, phone_num, tmp_type=None):
payload = {
'mobilePhoneNumber': phone_num,
'smsType': 'sms'
}
if tmp_type:
payload['template'] = self.sms_templates[tmp_type]
return self._post(self.url_sms_code, payload)
请求发送短信函数
def _post(self, url, payload):
return requests.post(url,
data=json.dumps(payload),
headers=self.headers)
post
返回code就是上面提到的。