文档中心 > API类目 > 智能设备

taobao.ailab.aicloud.top.like.filter (过滤列表歌曲存在于收藏列表的)

过滤出传入列表歌曲存在于收藏列表的

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
schema String 必须 36653b6e-f41a-11e6-bc64-92361f002671 账户体系隔离
user_id String 必须 13911112222 用户ID,此处传入第三方账户体系的用户id
utd_id String 可选 V944n0HrnZ4DAAtOStvvDat7 用户设备唯一识别码,长度限制32以内,建议使用系统接口获取deviceid,然后做一定的混淆处理来作为此输入参数
ext String 可选 {"appType":"IOS","appVersion":"1.0"} 扩展信息,用于存放APP类型等
type String 必须 music 音频收藏类型, 四种类型:music,children_song,program,story
media_items MediaItem [] 可选
  • 最大列表长度:20
  • 传入的歌曲列表
    • └ content
    • String
    • 可选
    • {}
    • json格式附加信息
    • └ album_id
    • String
    • 可选
    • 1221
    • 专辑id
    • └ source
    • String
    • 必须
    • qingting
    • 歌曲源
    • └ length
    • Number
    • 可选
    • 1212
    • 歌曲长度
    • └ is_album
    • Boolean
    • 可选
    • false
    • 是否为专辑
    • └ item_id
    • String
    • 必须
    • 12121212
    • 歌曲id
    • └ extend_info
    • String
    • 可选
    • {}
    • 扩展字段

    响应参数

    名称 类型 示例值 描述
    result AiCloudResult result
    • likes
    • Like []
    • model
    • └ source
    • String
    • xiami
    • 收藏音频源
    • └ id
    • String
    • 收藏音频id
    • └ album
    • String
    • 收藏音频专辑名
    • └ author
    • String
    • 收藏音频演唱者
    • └ name
    • String
    • 收藏音频名
    • └ msg_code
    • String
    • 200
    • msgCode
    • └ msg_info
    • String
    • “”
    • msgInfo
    • └ success
    • Boolean
    • true
    • success

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AilabAicloudTopLikeFilterRequest req = new AilabAicloudTopLikeFilterRequest();
    req.setSchema("36653b6e-f41a-11e6-bc64-92361f002671");
    req.setUserId("13911112222");
    req.setUtdId("V944n0HrnZ4DAAtOStvvDat7");
    req.setExt("{\"appType\":\"IOS\",\"appVersion\":\"1.0\"}");
    req.setType("music");
    List<AilabAicloudTopLikeFilterRequest.MediaItem> list2 = new ArrayList<AilabAicloudTopLikeFilterRequest.MediaItem>();
    AilabAicloudTopLikeFilterRequest.MediaItem obj3 = new AilabAicloudTopLikeFilterRequest.MediaItem();
    list2.add(obj3);
    obj3.setContent("{}");
    obj3.setAlbumId("1221");
    obj3.setSource("qingting");
    obj3.setLength(1212L);
    obj3.setIsAlbum(false);
    obj3.setItemId("12121212");
    obj3.setExtendInfo("{}");
    req.setMediaItems(list2);
    AilabAicloudTopLikeFilterResponse rsp = client.execute(req);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <ailab_aicloud_top_like_filter_response>
        <result>
            <likes>
                <like>
                    <source>xiami</source>
                    <id></id>
                    <album></album>
                    <author></author>
                    <name></name>
                </like>
            </likes>
            <msg_code>200</msg_code>
            <msg_info>“”</msg_info>
            <success>true</success>
        </result>
    </ailab_aicloud_top_like_filter_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部