首先是注册账户,然后它会给你个key和token,你可以免费用几次,但是只能给注册的手机号码打电话
2.拨打电话的示例
to是你要拨打的电话,from是它送你的虚拟电话,或者你可以去买一个手机号码,url是这个电话拨通后,虚拟电话会说的话,你可以更改为自己的xml文件来说具体的话
import os
from twilio.rest import Client
# Set environment variables for your credentials
# Read more at http://twil.io/secure
account_sid = ""
auth_token = ""
client = Client(account_sid, auth_token)
call = client.calls.create(
url="http://demo.twilio.com/docs/voice.xml",
to="+",
from_="+"
)
print(call.sid)
这里我是用的python启动的本地服务,然后用ngork来使这个服务能够被本地访问
python -m http.server 8000
npm install -g ngrok
ngrok http 8000
import os
from twilio.rest import Client
account_sid = ""
auth_token = ""
client = Client(account_sid, auth_token)
call = client.calls.create(
# url="http://demo.twilio.com/docs/voice.xml",
url="https://3-242.ngrokree.app//-/voice.xml",
to="+",
from_="+",
)
或者也可以采用twiml
import os
from twilio.rest import Client
from twilio.twiml.voice_response import VoiceResponse
twiml = VoiceResponse()
twiml.say('Hello, from Python!')
# print(twiml)
account_sid = ""
auth_token = ""
client = Client(account_sid, auth_token)
call = client.calls.create(
to="+",
from_="+",
twiml=str(twiml),
)
下面是发短信的代码
from twilio.rest import Client
#定义短信sid
account_sid = ''
#定义秘钥
auth_token = ''
#定义客户端对象
client = Client(account_sid,auth_token)
message = client.messages.create(
to="+", # 接受短信的手机号,也就是注册界面验证过的那个自己的手机号,注意 写中国区号 +86
from_="+", # 发送短信的美国手机号 区号 +1
body="Hello from Python!")
#打印发送结果
print(message)