获取平台列表
接口描述
获取MCNDATA支持的短视频平台名称和别名列表,在需要平台参数的接口上使用。
请求地址
接口地址:https://api.shuwen.com/mcndata/platform/list
请求方式:GET
请求头
参数 |
是否必填 | 类型 | 描述 |
---|---|---|---|
sw-access-key | 必填 | String | AccessKey |
请求参数
参数 | 是否必填 | 类型 | 描述 |
---|---|---|---|
timestamp | 必填 | Long | 毫秒级时间戳 |
signature | 必填 | String | 签名信息,详见接口鉴权 |
响应结果
以下仅列出了接口响应结果,公共响应结果见请求响应结果。
字段 | 允许为空 | 类型 | 描述 |
---|---|---|---|
name | 否 | String | 平台名称 |
alias | 否 | String | 平台别名 |
请求额度
单个应用每日的请求次数如下:
应用状态 | 请求额度 |
---|---|
体验 | 无限制 |
正式 | 无限制 |
请求示例
下面使用Python
实现该接口调用,开发者可以参考实现其他语言的版本。
import requests
import time
import hashlib
# 应用ak和sk
access_key = "YOUR_ACCESS_KEY"
secret_key = "YOUR_SECRET_KEY"
# 获取13位的当前时间戳
timestamp = round(time.time() * 1000)
# 生成签名
def getSignature(access_key, secret_key, timestamp):
temp = secret_key + str(timestamp) + access_key
return hashlib.md5(temp.encode(encoding="UTF-8")).hexdigest()
# 签名后的字符串
signature = getSignature(access_key, secret_key, timestamp)
# 请求url
url = "https://api.shuwen.com/mcndata/platform/list"
# 请求头
headers = {
"sw-access-key": access_key
}
# 请求参数
params = {
"timestamp": timestamp,
"signature": signature
}
# 发起http请求
response = requests.get(url, params=params, headers=headers)
print(response.content.decode("utf8"))
复制
响应示例
{
"success": true,
"code": "0",
"msg": "Success",
"requestId": "http-nio-8080-exec-102_f654e94e1f934ea089a6ba4bb5ae4370",
"data": [
{
"name": "大鱼号",
"alias": "uc"
},
{
"name": "企鹅号",
"alias": "qq"
},
{
"name": "头条号",
"alias": "toutiao"
},
{
"name": "百家号",
"alias": "baidu"
},
{
"name": "网易号",
"alias": "netease"
},
{
"name": "哔哩哔哩",
"alias": "bilibili"
},
{
"name": "微博",
"alias": "weibo"
},
{
"name": "爱奇艺号",
"alias": "iqiyi"
},
{
"name": "搜狐号",
"alias": "sohu"
},
{
"name": "抖音",
"alias": "douyin"
},
{
"name": "快手",
"alias": "kuaishou"
}
]
}
复制