使用twilio+python實現簡訊驗證碼教程
阿新 • • 發佈:2018-12-13
寫在前面:
這兩天需要在作品中新增一個簡訊驗證碼功能,於是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='(要傳送到的號碼)' )