号码包上传接口

最后更新时间:2021-03-17 16:14:41

    接口说明

    请求方式:POST。

    服务地址/v3/push/package/upload

    接口服务地址与服务接入点一一对应,请选择与您的应用服务接入点对应的 服务地址

    接口功能:用户需要通过文件的方式,对批量账号上传号码包文件。然后对号码包中的文件进行推送。号码包推送接口主要包括号码包上传接口、以及号码包推送接口。

    注意:

    • 账号包文件名:长度限制为 [1, 100]。
    • 账号包格式及大小: 支持 zip\txt\csv 文件;大小保持在100MB以内。
    • zip 压缩包中可包含:单个 .txt.csv 文件(不能嵌套文件夹)。
    • .txt 文件要求:(1)编码为 UTF-8;(2)每行一个账号,账号长度限制为 [2, 100]。
    • .csv 文件要求:(1)只能有一列;(2)每行一个账号,账号长度限制为 [2, 100]。

    请求参数

    参数名 类型 是否必须 参数说明
    file form-data
  • 账号包格式及大小: 支持 zip\txt\csv 文件;大小保持在100MB以内
  • zip 压缩包中可包含:单个 .txt.csv 文件(不能嵌套文件夹)
  • .txt 文件要求:(1)编码为 UTF-8;(2)每行一个账号,账号长度限制为 [2, 100]
  • .csv 文件要求:(1)只能有一列;(2)每行一个账号,账号长度限制为 [2, 100]
  • 响应参数

    参数名 类型 是否必须 参数说明
    retCode Integer 错误码
    errMsg String 请求出错时的错误信息
    uploadId Integer 当上传文件成功时,将反馈一个正整数 uploadId ,代表上传文件 ID,提供给后续号码包接口进行推送

    请求示例

    Curl 示例

    curl -X POST 
    https://api.tpns.tencent.com/v3/push/package/upload 
    
    -H 'Authorization: Basic  应用的认证信息' 
    -F 'file=@C:\上传文件绝对路径'

    Python 示例

    import requests
    
    url = "https://api.tpns.tencent.com/v3/push/package/upload"
    
    files = {'file':open('文件名', 'rb')}
    upload_data={"fileName":"文件绝对地址"}
    
    headers = {
        'Authorization': "Basic 应用鉴权信息",
        }
    
    response = requests.request("POST", url, data=upload_data, headers=headers, files=files, verify=False)
    print(response.text.encode('utf-8'))

    注意:

    应用的认证信息,参见 Basic Auth 认证 文档。

    Was this page helpful?

    本页内容是否解决了您的问题?

    • 完全没帮助
    • 文档较差
    • 文档一般
    • 文档不错
    • 文档很好
    反馈
    帮助