四阶段day4-三方服务、django-redis配置、装饰器和

2019-02-23  本文已影响0人  ATM_shark

三方服务调用

如果项目中有些功能是无法自己实现的那么就必须调用三方服务(例如:支付、地图、云存储、短信、邮件、物流),接入三方服务通常就两种方式:

  1. SDK集成 - pip安装三方平台的库文件
  2. API集成 - 通过网络请求(HTTP(s))访问URL

以短信验证为例,同时还将验证码存入redis中,以便验证客户端信息。
(1)django中settings.py关于redis的配置如下:


1
2
3

需要注意的配置信息三点:
1、106、120、134行对应的是redis的名称。一般按信息分类存储;每一个名称对应redis独立的缓存区;
2、109、123、137行对应的是redis所在的服务器地址和端口号,以及缓存区编号;
3、111、125、139行对应的是存储信息的key前缀,方便区分key相同,但实属不同的信息;
(2)调用发送短信的三方服务接口,并将发送出去的验证码和手机号保存到redis中的session缓存区,以期后续可能的注册或者登陆验证。


导入包

发送短信验证码及保存验证码到redis中

上一篇下一篇

猜你喜欢

热点阅读