资讯专栏INFORMATION COLUMN

关于阿里云短信发送的一个问题

Tony_Zby / 2153人阅读

摘要:使用阿里云的短信服务时需要下载现有以下两个版本的在中使用短信服务的以下代码时如果使用的版本是,会出现以下错误将版本换成就可以了,因为的包中已经没有这个属性了。

使用阿里云的短信服务时, 需要下载sdk, 现有以下两个版本的sdk:

aliyun-python-sdk-core-v3==2.9.1
aliyun-python-sdk-core-v3==2.8.6

在python3.6中使用短信服务的以下代码时:

REGION = "cn-hangzhou"
PRODUCT_NAME = "Dysmsapi"
DOMAIN = "dysmsapi.aliyuncs.com"

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "st.settings")
        
acs_client = AcsClient(settings.ACCESS_KEY_ID, settings.ACCESS_KEY_SECRET, REGION)
region_provider.add_endpoint(PRODUCT_NAME, REGION, DOMAIN)

如果使用的sdk版本是2.9.1,会出现以下错误:

module "aliyunsdkcore.profile.region_provider" has no attribute "add_endpoint"

将sdk版本换成2.8.6就可以了,因为2.9.1的sdk包中已经没有add_endpoint这个属性了。

还有一点需要注意,短信服务的开发指南 (https://help.aliyun.com/document_detail/68360.html?spm=a2c4g.11186623.6.596.28867cf6Iiefai) 中指出REGION参数的值需要根据服务器所在地域做相应调整。

以上就是使用阿里云短信服务时的一个注意点,如有错误,欢迎交流指正!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/42493.html

相关文章

  • 阿里企业和个人账号区别是什么?阿里企业认证和个人实名认证区别

    摘要:建议如果该阿里云账号实际使用主体是企业的话,还是建议使用企业实名认证。阿里云企业和个人账号的区别是什么?阿里云账号根据实名认证信息主体可以分为企业认证和个人认证,根据有关规定,阿里云账号需要通过实名认证才可以购买云服务器等产品,所以在购买云产品之前必须要对账号进行实名认证,云服务器网(yuntue.com)分享阿里云个人实名认证和企业实名认证的区别。 首先,我们要注册阿里云账号,点击进...

    Mike617 评论0 收藏0
  • 让运维更高效:关于ECS系统事件

    摘要:但作为阿里云的用户,您仍有可能会收到这样的消息通知,提醒您的实例由于所在物理服务器存在故障风险需要维护,阿里云设定了一个实例重启的系统计划事件,将在天后重启该实例并迁移至安全的物理机运行。 摘要: 阿里云会针对ECS实例发布系统事件,当您收到阿里云计划维护的通知时,可以利用ECS系统计划事件了解与实例相关的计划维护操作,并根据您的业务特性选择合适的时间安排运维操作进行故障转移,减少对系...

    qujian 评论0 收藏0
  • 让运维更高效:关于ECS系统事件

    摘要:但作为阿里云的用户,您仍有可能会收到这样的消息通知,提醒您的实例由于所在物理服务器存在故障风险需要维护,阿里云设定了一个实例重启的系统计划事件,将在天后重启该实例并迁移至安全的物理机运行。 摘要: 阿里云会针对ECS实例发布系统事件,当您收到阿里云计划维护的通知时,可以利用ECS系统计划事件了解与实例相关的计划维护操作,并根据您的业务特性选择合适的时间安排运维操作进行故障转移,减少对系...

    Paul_King 评论0 收藏0
  • 分享一篇关于使用阿里消息队列中遇到

    摘要:相信很多小伙伴都在开发中使用过消息队列,尤其是高并发的情况,一般可以在缓存中操作数据,然后通过消息异步处理业务逻辑,操作数据库等。 相信很多小伙伴都在开发中使用过消息队列,尤其是高并发的情况,一般可以在缓存中操作数据,然后通过消息异步处理业务逻辑,操作数据库等。 本人所在的公司使用了阿里云的消息队列和RabbitMQ,据说使用阿里云消息队列的一部分原因是RabbitMQ实现延迟消息比较...

    idealcn 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<