您当前的位置:主页 > 新2官网 > 正文

何以获取国际短信验证码---253国际短信接口调用

2019-11-05 02:40  作者:admin 点击:次 

  #!/usr/local/bin/python

  #-*- coding:utf-8 -*-

  # Author: jacky

  # Time: 14-2-22 下半晌11:48

  # Desc: 短信http接口的python代码调用示例

  import httplib

  import urllib

  import json

  #效力动地址?

  host="intapi.253.com"

  ?

  #端口号

  port=80

  ?

  #版本号

  version="v1.1"

  ?

  #查账户信息的URI

  balance_get_uri="/balance/json"

  ?

  #智能婚配模版短信接口的URI

  sms_send_uri="/send/json"

  ?

  #账号

  account?=""

  ?

  #稠密码

  password=""

  ?

  def get_user_balance():

  ?"""

  ? 取账户余额

  ?"""

  ?params={'account': account, 'password' : password}

  ?params=json.dumps(params)

  

  ?headers=

  ?conn=httplib.HTTPConnection(host, port=port)

  ?conn.request('POST', balance_get_uri, params, headers)

  ? response=conn.getresponse()

  ?response_str=response.read()

  ?conn.close()

  ?return response_str

  ?

  253云畅通信平台---国际短信接口调用demo

  ?

  def send_sms(text, phone):

  ?"""

  ? 能用接口发短信

  ?"""

  ?

  ?params={'account': account, 'password' : password, 'msg': urllib.quote(text),'mobile':phone, 'report' : 'false'}

  ?params=json.dumps(params)

  

  ?headers=

  ?conn=httplib.HTTPConnection(host, port=port, timeout=30)

  ?conn.request("POST", sms_send_uri, params, headers)

  ?response=conn.getresponse()

  ?response_str=response.read()

  ?conn.close()

  ?return response_str

  ?

  if __name__=='__main__':

  ? #顺手机号码,程式(区号+顺手机号码),比如:8615800000000,就中86为中国的区号

  ?phone="8615800000000"

  ?text="【253云畅通信】您的验证码是1234"

  ?

  ? #查账户余额

  ?print(get_user_balance())

  ?

  ? #调用智能婚配模版接口发短信

  ?print(send_sms(text, phone))