1. 程式人生 > >使用twilio+python實現簡訊驗證碼教程

使用twilio+python實現簡訊驗證碼教程

寫在前面:

這兩天需要在作品中新增一個簡訊驗證碼功能,於是Google了好多文章,但是大多數都是各種平臺的廣告文,我原本想著花幾塊錢買幾十條就行了,結果。。。。。。買別人服務還嫌我是個人使用者,用量又少,不賣。。。。。。當然,阿里騰訊也有簡訊服務,但是流程太麻煩了,還是放棄了,索性找老大哥twilio算了。

---------------------------------------------------教程分割線-----------------------------------------------------------

1.twilio賬號註冊

我們要使用人家的服務,首先肯定要成為人家的客戶,當然這是不用花錢的,註冊一下就行了,方法如下:

1.)開啟twilio註冊網站,介面如下

欄位怎麼填寫就不用詳細說了,跟著填就是了。

2.)填寫自己的註冊號碼

3.)選擇服務( Phone Verification)

4.)建立工程

5.)新增接收使用者號碼

如果不在這裡新增接收使用者號碼,那麼,你的接收使用者是收不到簡訊的。

6.)申請傳送號碼

截圖沒了,自己進網站找吧。。。。。。

2.安裝sdk

因為我用的Python,直接pip安裝twilio就行了。

執行命令 pip install -i https://pypi.douban.com/simple/ twilio(豆瓣源,安裝很快)

3.測試

用Python簡直不能再簡單了,幾行程式碼就搞定了

from twilio.rest import Client
import random
import string


def send(num):
    salt = ''.join(random.sample(string.digits, 6)) #你要傳送的驗證碼(這裡我用的隨機數字)
    account_sid = 'twilio使用者介面的sid'
    auth_token = 'twilio使用者介面的token'
    client = Client(account_sid, auth_token)
    message = client.messages.create(
                         body=salt,
                         from_='(填寫你申請的傳送簡訊的號碼)',
                         to='(要傳送到的號碼)'
                     )