0

我使用 django-rest-sms-auth,它提供了 Twilio、Megafon、smsaero 等提供程序。但我创建了另一个提供商 - Amazon SNS。

    def send_amazon_sms(self):
        client = boto3.client('sns', aws_access_key_id=self.conf.SMS_PROVIDER_LOGIN,
                              aws_secret_access_key=self.conf.SMS_PROVIDER_PASSWORD, region_name='eu-north-1')
        client.publish(PhoneNumber=str(self.to), Message=self.message)

    def send_sms(self):
        return self.send_amazon_sms()
//but it returns: 
**botocore.exceptions.ParamValidationError: Parameter validation failed:
Invalid type for parameter PhoneNumber, value: +996550102030, type: <class 'phonenumber_field.phonenumber.PhoneNumber'>, valid types: <class 'str'>**

你能帮我吗,为什么 myphone_num 不正确?PS当我使用我的凭据和电话号码作为单独的python文件在本地运行它时,一切正常

4

0 回答 0