后台使用python-sdk并且简单封装了restufl的发送短信的api,但是在发短信中出错。
'''
'{"code":1,"error":"服务器内部错误,如有疑问请从帮助菜单进入社区提交问题,内部错误代码: fWYHkOjaFr4xzzYz"}'
'''

能给出发送发送短信的代码么?

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就是上面提到的。

发送短信可以尝试此接口:https://leancloud.cn/docs/api/python/leancloud.engine.html?highlight=request_sms_code#leancloud.engine.cloudfunc.request_sms_code