一直报错AttributeError: 'tuple' object has no attribute 'encode',求大佬怎么改

class AliyunSMS: def init(self): self.endpoint='dysmsapi.aliyuncs.com', self.access_key_id="*****", self.access_key_secret="****", self.sign_name='阿里云短信测试', self.template_code='SMS_154950909', def send(self,mobile:str,code:str): #.创建短信对象 message = SendSmsRequest( sign_name=self.sign_name, template_code=self.template_code, phone_numbers=mobile, template_param=json.dumps({"code":code})) config =Config( access_key_id=self.access_key_id, access_key_secret=self.access_key_secret, endpoint =self.endpoint ) #.创建一个客户端 client=Client(config) #.设置允许时间选项 runtime =RuntimeOptions() #.发送短信 try: res=client.send_sms_with_options(message, runtime) if res.body.code=='OK': return{'code':"OK","message":"成功了"} else: return{'code':"NO","message":res.body.message} except Exception as e: return{"code":"NO","error":"失败了"}

if name=='main': AliyunSMS().send(mobile="17399130356",code="1244")

评论 1

  • 你好,朋友,请问你这个问题解决了吗?我也遇到这个问题了,处理了好久都没有解决。若你知道的话,可以解答一下吗?谢谢!