文档中心 > API类目 > ALIOS广告平台

yunos.admarket.ad.bid (广告竞价服务)

广告竞价服务

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
bid_request BidRequest 必须 竞价请求
  • app_info
  • AppInfo
  • 可选
  • 应用信息
  • └ app_name
  • String
  • 可选
  • 今日头条
  • ssp的app名称
  • └ pkg
  • String
  • 可选
  • com.ss.android.article.news
  • ssp的app包名
  • └ version_code
  • Number
  • 可选
  • 13
  • app版本号
  • └ version_name
  • String
  • 可选
  • 1.0.0
  • app版本名
  • sdk_info
  • SdkInfo
  • 可选
  • sdk信息
  • └ version_name
  • String
  • 可选
  • 1.0.1
  • sdk版本名
  • └ version_code
  • Number
  • 可选
  • 1
  • sdk版本号
  • device_info
  • DeviceInfo
  • 必须
  • 设备信息
  • └ model
  • String
  • 可选
  • X80
  • 机型
  • └ os_version
  • String
  • 可选
  • 1.0.1
  • 操作系统版本
  • └ screen_width
  • Number
  • 可选
  • 1024
  • 屏幕分辨率宽度
  • └ device_type
  • String
  • 必须
  • OFFLINE_MACHINE
  • 设备类型(OFFLINE_MACHINE/PHONE等)
  • └ vendor
  • String
  • 可选
  • 华为
  • 厂商名称
  • └ os_type
  • String
  • 必须
  • ANDROID
  • 操作系统类型(ANDROID/ALIOS/WINDOWS/IOS)
  • └ client_type
  • String
  • 必须
  • PHONE_SDK
  • 客户端类型(MULTIPORT_SDK/PHONE_SDK)
  • └ screen_height
  • Number
  • 可选
  • 12
  • 分辨率高
  • └ screen_type
  • String
  • 可选
  • VENDING_MACHINE
  • 屏幕类型(VENDING_MACHINE)
  • udid
  • Udid
  • 必须
  • 设备id
  • └ imei
  • String
  • 可选
  • 123123123123
  • imei
  • └ mac
  • String
  • 可选
  • 123123123123
  • mac
  • └ android_id
  • String
  • 可选
  • 12312321
  • andorid设备id
  • └ umid_token
  • String
  • 可选
  • 12312
  • umidToken
  • └ uuid
  • String
  • 可选
  • 123123
  • uuid
  • └ serial_num
  • String
  • 可选
  • 213
  • 设备序列号
  • └ sim_sn
  • String
  • 可选
  • 123123
  • sim序列号
  • └ imsi
  • String
  • 可选
  • 123123
  • 设备序列号
  • └ utdid
  • String
  • 可选
  • 123123
  • utdid
  • └ device_id
  • String
  • 可选
  • 123123123
  • 设备id
  • user_info
  • UserInfo
  • 可选
  • 用户信息
  • └ id
  • String
  • 可选
  • 123123123
  • 用户id
  • └ info
  • 可选
  • {}
  • 补充信息
  • └ channel
  • String
  • 必须
  • 123
  • 渠道id
  • network
  • Network
  • 可选
  • 网络信息
  • └ cellular_id
  • String
  • 可选
  • 123123
  • 基站id
  • └ operator_type
  • String
  • 可选
  • CHINA_MOBILE
  • 运营商(UNKNOWN_OPERATOR/CHINA_MOBILE/CHINA_TELECOM/CHINA_UNICOM/OTHER_OPERATOR)
  • └ connection_type
  • String
  • 可选
  • WIFI
  • 网络类型(CONNECTION_UNKNOWN/CELL_UNKNOWN/CELL_2G/CELL_3G/CELL_4G/CELL_5G/WIFI/ETHERNET/NEW_TYPE)
  • └ ip
  • String
  • 必须
  • 121.12.12.12
  • ip地址
  • └ version
  • String
  • 必须
  • 1
  • 版本号
  • location
  • Location
  • 可选
  • 定位信息
  • └ coordinate_type
  • String
  • 可选
  • WGS84
  • 定位类型(WGS84/GCJ02/BD09)
  • └ longitude
  • String
  • 可选
  • 12.12
  • 经度
  • └ latitude
  • String
  • 可选
  • 123.123
  • 纬度
  • ad_slots
  • AdSlot []
  • 必须
  • 广告位列表
  • └ ad_slot_id
  • String
  • 可选
  • INVENO_ADZONE_252
  • 广告位id
  • └ query
  • 可选
  • {}
  • 查询条件
  • └ count
  • Number
  • 可选
  • 10
  • 个数
  • └ batch_id
  • String
  • 可选
  • 123123
  • 批次id

响应参数

名称 类型 示例值 描述
id String 12313132123123 请求id
result_msg String 操作成功 返回结果描述
result BidResponse {} 返回结果
  • ad_slots
  • AdSlots []
  • []
  • 广告位列表
  • └ ad_slot_id
  • String
  • INVENO_ADZONE_252
  • 广告位id
  • ads
  • Ad []
  • []
  • 广告集合
  • └ template_id
  • String
  • 252
  • 广告模板id
  • └ price
  • Number
  • 0
  • 价格
  • └ adm
  • String
  • "{}"
  • 物料
  • target
  • Target
  • {}
  • 广告目标对象
  • └ target_type
  • String
  • BROWSER
  • 广告目标类型
  • └ target_value
  • String
  • http://www.baidu.com
  • 广告目标值
  • monitor
  • Monitor
  • {}
  • 监控对象
  • └ view_url_list
  • String []
  • [""]
  • 曝光地址
  • └ end_play_url_list
  • String []
  • [""]
  • 结束播放地址
  • └ start_play_url_list
  • String []
  • [""]
  • 开始播放地址
  • └ click_url_list
  • String []
  • [""]
  • 点击地址
  • └ event_url_list
  • String []
  • [""]
  • 事件上报地址
result_code String 200 响应码
is_success Boolean true 是否操作成功

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
YunosAdmarketAdBidRequest req = new YunosAdmarketAdBidRequest();
YunosAdmarketAdBidRequest.BidRequest obj1 = new YunosAdmarketAdBidRequest.BidRequest();
YunosAdmarketAdBidRequest.AppInfo obj2 = new YunosAdmarketAdBidRequest.AppInfo();
obj2.setAppName("今日头条");
obj2.setPkg("com.ss.android.article.news");
obj2.setVersionCode(13L);
obj2.setVersionName("1.0.0");
obj1.setAppInfo(obj2);
YunosAdmarketAdBidRequest.SdkInfo obj3 = new YunosAdmarketAdBidRequest.SdkInfo();
obj3.setVersionName("1.0.1");
obj3.setVersionCode(1L);
obj1.setSdkInfo(obj3);
YunosAdmarketAdBidRequest.DeviceInfo obj4 = new YunosAdmarketAdBidRequest.DeviceInfo();
obj4.setModel("X80");
obj4.setOsVersion("1.0.1");
obj4.setScreenWidth(1024L);
obj4.setDeviceType("OFFLINE_MACHINE");
obj4.setVendor("华为");
obj4.setOsType("ANDROID");
obj4.setClientType("PHONE_SDK");
obj4.setScreenHeight(12L);
obj4.setScreenType("VENDING_MACHINE");
obj1.setDeviceInfo(obj4);
YunosAdmarketAdBidRequest.Udid obj5 = new YunosAdmarketAdBidRequest.Udid();
obj5.setImei("123123123123");
obj5.setMac("123123123123");
obj5.setAndroidId("12312321");
obj5.setUmidToken("12312");
obj5.setUuid("123123");
obj5.setSerialNum("213");
obj5.setSimSn("123123");
obj5.setImsi("123123");
obj5.setUtdid("123123");
obj5.setDeviceId("123123123");
obj1.setUdid(obj5);
YunosAdmarketAdBidRequest.UserInfo obj6 = new YunosAdmarketAdBidRequest.UserInfo();
obj6.setId("123123123");
obj1.setUserInfo(obj6);
obj1.setChannel("123");
YunosAdmarketAdBidRequest.Network obj7 = new YunosAdmarketAdBidRequest.Network();
obj7.setCellularId("123123");
obj7.setOperatorType("CHINA_MOBILE");
obj7.setConnectionType("WIFI");
obj7.setIp("121.12.12.12");
obj1.setNetwork(obj7);
obj1.setVersion("1");
YunosAdmarketAdBidRequest.Location obj8 = new YunosAdmarketAdBidRequest.Location();
obj8.setCoordinateType("WGS84");
obj8.setLongitude("12.12");
obj8.setLatitude("123.123");
obj1.setLocation(obj8);
List<YunosAdmarketAdBidRequest.AdSlot> list10 = new ArrayList<YunosAdmarketAdBidRequest.AdSlot>();
YunosAdmarketAdBidRequest.AdSlot obj11 = new YunosAdmarketAdBidRequest.AdSlot();
list10.add(obj11);
obj11.setAdSlotId("INVENO_ADZONE_252");
obj11.setCount(10L);
obj1.setAdSlots(list10);
obj1.setBatchId("123123");
req.setBidRequest(obj1);
YunosAdmarketAdBidResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<yunos_admarket_ad_bid_response>
    <id>12313132123123</id>
    <result_msg>操作成功</result_msg>
    <result>
        <ad_slots>
            <ad_slots>
                <ad_slot_id>INVENO_ADZONE_252</ad_slot_id>
                <ads>
                    <ad>
                        <template_id>252</template_id>
                        <price>0</price>
                        <adm>&quot;{}&quot;</adm>
                        <target>
                            <target_type>BROWSER</target_type>
                            <target_value>http://www.baidu.com</target_value>
                        </target>
                        <monitor>
                            <view_url_list>
                                <string>[&quot;&quot;]</string>
                            </view_url_list>
                            <end_play_url_list>
                                <string>[&quot;&quot;]</string>
                            </end_play_url_list>
                            <start_play_url_list>
                                <string>[&quot;&quot;]</string>
                            </start_play_url_list>
                            <click_url_list>
                                <string>[&quot;&quot;]</string>
                            </click_url_list>
                            <event_url_list>
                                <string>[&quot;&quot;]</string>
                            </event_url_list>
                        </monitor>
                    </ad>
                </ads>
            </ad_slots>
        </ad_slots>
    </result>
    <result_code>200</result_code>
    <is_success>true</is_success>
</yunos_admarket_ad_bid_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

返回
顶部