digitaltim-de/steam-market-api-v2

Steam市场API v2

v3.1 2022-01-14 17:24 UTC

README

来源: https://github.com/JaxWilko/steam-market-api

菜单

安装

使用composer

在控制台中运行此文本以安装此包

composer require allyans3/steam-market-api-v2

此包目前提供10个可以调用Steam的API,2个用于检查物品的API和5个技术方法。

注意

所有方法都没有延迟。如果您在一个循环中使用某些方法,请使用此内置的PHP函数以防止Steam在几分钟内被封锁。

sleep(rand(12,16));

建议12(5次/分钟)以上。

创建新对象

$api = new SteamApi();

使用方法

Steam方法

市场列表

$options = [
    'start'       => 0,
    'count'       => 100,
    'sort_column' => 'price',
    'sort_dir'    => 'asc'
];

$response = $api->getMarketListings(730, $options);

这将返回100个物品的列表,您需要更改start选项以循环整个物品列表。

您将获得3个技术字段和物品数组

[
    "start"       => 0
    "pagesize"    => 100
    "total_count" => 14941
    "items" => [
        0 => [
            "class_id"      => "1738152281"
            "instance_id"   => "188530170"
            "name"          => "StatTrak™ AWP | Redline (Minimal Wear)"
            "image"         => "https://steamcommunity-a.akamaihd.net/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpot621FAR17PLfYQJB496klb-HnvD8J_XSkDkB68Ani-qQpNmkigC1-EM4azj7IIadc1NtZVvX-QLsl7-7gce4ot2XngYgmyTY ◀"
            "image_large"   => "https://steamcommunity-a.akamaihd.net/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpot621FAR17PLfYQJB496klb-HnvD8J4Tdl3lW7YtyjLuR9omjiVfl-kZtMW2iJ4bBelc2ZVjY-wTtxe3ohsXu6sydzSNnpGB8shVvZCcj ◀"
            "currency"      => "USD"
            "price"         => 146.28
            "price_text"    => "$146.28"
            "sell_listings" => 29
            "type"          => "StatTrak™ Classified Sniper Rifle"
            "exterior"      => "Minimal Wear"
        },
        ...
    ]
]

物品销售历史

$options = [
    'market_hash_name' => "AK-47 | The Empress (Field-Tested)",
];

$response = $api->getSaleHistory(730, $options);

这将按时间戳返回物品的终身销售历史。价格以美元计。时间戳GMT+0。

[ 
    "time"   => 1505433600
    "price"  => 150.858
    "volume" => 35
]

物品定价

$options = [
    'market_hash_name' => "AK-47 | The Empress (Field-Tested)",
    'currency'         => 1
];

$response = $api->getItemPricing(730, $options);

这将返回物品的最高和中间价格。

[ 
    "success"          => true
    "volume"           => "121"
    "lowest_price"     => 36.66
    "lowest_price_text" => "$36.66"
    "median_price"     => 34.56
    "median_price_text" => "$34.56"
]

搜索物品

$options = [
    'start' => 0,
    'count' => 100,
    'query' => 'AK-47 | The Empress',
    'exact' => true
];

$response = $api->searchItems(730, $options);

您将获得3个技术字段和物品数组

[ 
    "start" => 0
    "pagesize" => 100
    "total_count" => 10
    "items" => [
        0 => [
            "name"          => "AK-47 | The Empress (Field-Tested)"
            "image"         => "https://steamcommunity-a.akamaihd.net/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpot7HxfDhnwMzJemkV09m7hJKOhOTLPr7Vn35cppMh2L2VrN-h2geyqhc-MD3xJYecIANrMwvZ8wK8wr3nhJC6vJ2dy3B9-n51Yx1fd-M"           
            "price"         => 37.37
            "price_text"    => "$37.37"
            "sell_listings" => 246
            "type"          => "Covert Rifle"
            "condition"     => "Field-Tested"
        ],
        ...
    ]
]

❗❗❗在发布v3.2中添加了可选的filters键和更多响应数组中的物品。

$options = [
    'start' => 0,
    'count' => 100,
    'query' => '',
    'exact' => true,
    'filters' => [
        'category_730_Type[]' => 'tag_Type_CustomPlayer' //For finding Agent type
    ]
];

$response = $api->searchItems(730, $options);

响应

[ 
    "start" => 0
    "pagesize" => 100
    "total_count" => 63
    "items" => [
        0 => [
            "class_id"         => "4578725471"
            "instance_id"      => "519977179"
            "name"             => "Cmdr. Frank 'Wet Sox' Baroud | SEAL Frogman"
            "exterior"         => ""
            "name_color"       => "D2D2D2"
            "background_color" => ""
            "image"            => "https://steamcommunity-a.akamaihd.net/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXA6Q1NL4kmrAlOA0_FVPCi2t_fUkRxNztUoreaLw52 ▶"
            "type"             => "Master Agent"
            "tradable"         => 1
            "commodity"        => 0
            "price"            => 12.21
            "price_text"       => "$12.21"
            "sell_listings"    => 92
        ],
        ...
    ]
]

物品列表

$options = [
    'start' => 0,
    'count' => 100,
    'currency' => 1,
    'market_hash_name' => "AK-47 | The Empress (Field-Tested)"
    'filter' => ''
];

$response = $api->getItemListings(730, $options);

您将获得3个技术字段和物品数组

[
    "start" => 0
    "pagesize" => "100"
    "total_count" => 165
    "items" => [
        0 => [
            "listingId" => "3136147247424375927"
            "name" => "AK-47 | The Empress (Field-Tested)"
            "image" => "https://community.cloudflare.steamstatic.com/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpot7HxfDhnwMzJemkV09m7hJKOhOTLPr7Vn35cppMh2L2VrN-h2geyqhc-MD3xJYecIANrMwvZ8wK8wr3nhJC6vJ2dy3B9-n51Yx1fd-M/62fx62f"
            "imageLarge" => "https://community.cloudflare.steamstatic.com/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpot7HxfDhnwMzJemkV09m7hJKOhOTLPr7Vn35cppMh2L2VrN-h2geyqhc-MD3xJYecIANrMwvZ8wK8wr3nhJC6vJ2dy3B9-n51Yx1fd-M"
            "price_with_fee" => 37.37
            "price_with_fee_str" => "$37.37"
            "price_with_publisher_fee_only" => 35.75
            "price_with_publisher_fee_only_str" => "$35.75"
            "price_without_fee" => 32.5
            "price_without_fee_str" => "$32.50"
            "inspectLink" => "steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20M3136147247424375927A19190892996D9387202219111148413"
        ],
        ...    
    ]
]

新列表

此方法仅显示CS:GO物品。

$options = [
    'country' => 'US',
    'language' => 'english',
    'currency' => 1,
];

$response = $api->getNewlyListed($options);

您将获得此响应

[
    0 => [
        "listing_id" => "3370369307670557422",
        "name" => "AWP | Acheron (Field-Tested)",
        "image" => "https://steamcommunity-a.akamaihd.net/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpot621FA957P3dcjFH7c6Jh4uem_vnDKnUkmld_cBOh-zF_Jn4xlHm-0U6ZGv1coGTIwRsZAnY_lLvkuq-18To6JnPn3E26HMq7X7YzEGpwUYbDS-LXA0",
        "image_large" => "https://steamcommunity-a.akamaihd.net/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpot621FA957P3dcjFH7c6Jh4uem_vnDKnUkmld_cBOh-zF_Jn4t1i1uRQ5fTzxJIDDdQQ4N1_Wq1PsxL_ngZXt75mYmyA37iQks3yIzUa_iRlJPbFxxavJcvYnYZs",
        "inspectable" => true,
        "inspect_link" => "steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20M3370369307670557422A23189662357D28759705069335587",
        "stickers" => [],
        "type" => "Mil-Spec Grade Sniper Rifle",
        "status" => 2,
        "price_with_fee" => 1.01,
        "publisher_fee" => 0.08,
        "steam_fee" => 0.04,
        "price_without_fee" => 0.89
    ],
    ...
]

物品订单直方图

❗❗❗在发布v3.1中,将highest_buy_orderlowest_sell_order的值改为浮点数。

$options = [
    'country' => 'US',
    'language' => 'english',
    'currency' => 1,
    'item_nameid' => 175917356
];

$response = $api->getItemOrdersHistogram($options);

您将获得此响应

[
    "highest_buy_order" => 27.11
    "lowest_sell_order" => 28.87
    "buy_order_summary" => 6626
    "sell_order_summary" => 184
    "buy_order_graph" => [
        0 => [
            "price" => 27.11
            "volume" => 3
            "description" => "3 buy orders at $27.11 or higher"
        ],
        ...
    ]
    "sell_order_graph" => [
        0 => [
            "price" => 28.87
            "volume" => 1
            "description" => "1 sell orders at $28.87 or lower"
        ],
        ...
    ]
    "buy_order_table" => [
        0 => [
            "price" => 27.11
            "price_text" => "$27.11"
            "count" => 3
        ],
        ...
    ]
    "sell_order_table" => [
        0 => [
            "price" => 28.87
            "price_text" => "$28.87"
            "count" => 1
        ],
        ...
    ]
    "graph_max_y" => 700
    "graph_min_x" => 23.66
    "graph_max_x" => 41.98
    "price_prefix" => "$"
    "price_suffix" => ""
]

物品名称ID

此方法需要获取上面方法(物品订单直方图)的item_nameid

$options = [
    'market_hash_name' => "AK-47 | The Empress (Field-Tested)"
];

$response = $api->getItemNameId(730, $options);

您将获得item_nameid号码

175917356

用户库存

此方法按SteamID64返回用户库存。

$options = [
    'steamId' => '76561197986603983',
    'contextId' => 2,
    'count'   => 50,
    'language' => 'english',
    'startAssetId' => ''
];

$response = $api->getUserInventory(730, $options);

您将收到库存物品

[
    0 => [
        "assetid" => "20213922670",
        "classid" => "1815180002",
        "instanceid" => "188530139",
        "amount" => "1",
        "slot" => 1,
        "name" => "★ Karambit | Gamma Doppler (Factory New)",
        "nameColor" => "8650AC",
        "type" => "★ Covert Knife",
        "image" => "https://steamcommunity-a.akamaihd.net/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpovbSsLQJf2PLacDBA5ciJlY20kPb5PrrukmRB-Ml0mNbR_Y3mjQaLpxo7Oy3tcYKVcQRsZF_Q-FTow-zs0Jft7czNmiNluyV35nrbyR2_1UlPaOFp1uveFwtI0RP3qg",
        "imageLarge" => "https://steamcommunity-a.akamaihd.net/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpovbSsLQJf2PLacDBA5ciJlY20kPb5PrrukmRB-Ml0mNbR_Y3mjQaLpxo7Oy2ceNfXJVMgNFzQ-VPsxOnvh5Pqvp_KnHMy63Emti7bnhDigh1KOO1n0aSdT1iYVLsJQvdgMbUfwA",
        "image_cf" => "https://community.cloudflare.steamstatic.com/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpovbSsLQJf2PLacDBA5ciJlY20kPb5PrrukmRB-Ml0mNbR_Y3mjQaLpxo7Oy3tcYKVcQRsZF_Q-FTow-zs0Jft7czNmiNluyV35nrbyR2_1UlPaOFp1uveFwtI0RP3qg",
        "imageLarge_cf" => "https://community.cloudflare.steamstatic.com/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpovbSsLQJf2PLacDBA5ciJlY20kPb5PrrukmRB-Ml0mNbR_Y3mjQaLpxo7Oy2ceNfXJVMgNFzQ-VPsxOnvh5Pqvp_KnHMy63Emti7bnhDigh1KOO1n0aSdT1iYVLsJQvdgMbUfwA",
        "withdrawable_at" => 7,
        "marketable" => true,
        "tradable" => true,
        "commodity" => false,
        "nameTag" => "StrikeR's PricK",
        "inspectLink" => "steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S76561202255233023A20213922670D7506381567363227325",
        "condition" => "Factory New",
        "float" => 0.060837019234896,
        "paintseed" => 905,
        "paintindex" => 570,
        "stickers" => []
    ],
    ...
]

用户库存V2

此方法按SteamID64返回完整用户库存。

$options = [
    'steamId' => '76561197986603983',
    'contextId' => 2,
];

$response = $api->getUserInventoryV2(730, $options);

您将收到库存物品

[
    0 => [
        "assetid" => "20213922670",
        "classid" => "1815180002",
        "instanceid" => "188530139",
        "amount" => "1",
        "hide_in_china" => false,
        "slot" => 1,
        "name" => "★ Karambit | Gamma Doppler (Factory New)",
        "nameColor" => "8650AC",
        "type" => "★ Covert Knife",
        "image" => "https://steamcommunity-a.akamaihd.net/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpovbSsLQJf2PLacDBA5ciJlY20kPb5PrrukmRB-Ml0mNbR_Y3mjQaLpxo7Oy3tcYKVcQRsZF_Q-FTow-zs0Jft7czNmiNluyV35nrbyR2_1UlPaOFp1uveFwtI0RP3qg",
        "imageLarge" => "https://steamcommunity-a.akamaihd.net/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpovbSsLQJf2PLacDBA5ciJlY20kPb5PrrukmRB-Ml0mNbR_Y3mjQaLpxo7Oy2ceNfXJVMgNFzQ-VPsxOnvh5Pqvp_KnHMy63Emti7bnhDigh1KOO1n0aSdT1iYVLsJQvdgMbUfwA",
        "image_cf" => "https://community.cloudflare.steamstatic.com/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpovbSsLQJf2PLacDBA5ciJlY20kPb5PrrukmRB-Ml0mNbR_Y3mjQaLpxo7Oy3tcYKVcQRsZF_Q-FTow-zs0Jft7czNmiNluyV35nrbyR2_1UlPaOFp1uveFwtI0RP3qg",
        "imageLarge_cf" => "https://community.cloudflare.steamstatic.com/economy/image/-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpovbSsLQJf2PLacDBA5ciJlY20kPb5PrrukmRB-Ml0mNbR_Y3mjQaLpxo7Oy2ceNfXJVMgNFzQ-VPsxOnvh5Pqvp_KnHMy63Emti7bnhDigh1KOO1n0aSdT1iYVLsJQvdgMbUfwA",
        "withdrawable_at" => "7",
        "cacheExpiration" => "",
        "marketable" => true,
        "tradable" => true,
        "commodity" => false,
        "nameTag" => "StrikeR's PricK",
        "inspectLink" => "steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S76561202255233023A20213922670D7506381567363227325",
        "condition" => "Factory New",
        "float" => 0.060837019234896,
        "paintseed" => 905,
        "paintindex" => 570,
        "stickers" => []
    ]
    ...
]

检查方法

检查物品

来源API: https://github.com/csgofloat/CSGOFloat-Inspect


$options = [
    'inspect_link' => 'steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20M3130517023148833575A18217556235D3377922844091506969',
    'detailed'     => false,
    'minimal'      => false
];

$response = $api->inspectItem($options);

您将获得此响应

[
    "iteminfo" => [
        "origin" => 8
        "quality" => 4
        "rarity" => 6
        "a" => "18217556235"
        "d" => "11973598228597186897"
        "paintseed" => 725
        "defindex" => 7
        "paintindex" => 675
        "stickers" => [
            0 => [
                "stickerId" => 4217
                "slot" => 0
                "codename" => "berlin2019_signature_golden_foil"
                "material" => "berlin2019/sig_golden_foil"
                "name" => "Golden (Foil) | Berlin 2019"
            ]
            1 => [
                "stickerId" => 260
                "slot" => 2
                "codename" => "drugwarveteran"
                "material" => "community02/drugwarveteran"
                "name" => "Drug War Veteran"
            ]
        ]
        "floatid" => "18035389401"
        "floatvalue" => 0.35344177484512
        "s" => "76561198096112563"
        "m" => "0"
        "imageurl" => "http://media.steampowered.com/apps/730/icons/econ/default_generated/weapon_ak47_gs_ak47_empress_light_large.f81d0b07dca381635c89f74bcdb6b64a6da6e81c.png"
        "min" => 0
        "max" => 1
        "weapon_type" => "AK-47"
        "item_name" => "The Empress"
        "rarity_name" => "Covert"
        "quality_name" => "Unique"
        "origin_name" => "Found in Crate"
        "wear_name" => "Field-Tested"
        "full_item_name" => "AK-47 | The Empress (Field-Tested)"
    ]
]

检查物品V2


$options = [
    'inspect_link' => 'steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20M3130517023148833575A18217556235D3377922844091506969',
    'detailed'     => false,
];

$response = $api->inspectItemV2($options);

您将获得此响应

[
    "iteminfo" => [
        "accountid" => null
        "itemid" => "18217556235"
        "defindex" => 7
        "paintindex" => 675
        "rarity" => 6
        "quality" => 4
        "paintseed" => 725
        "killeaterscoretype" => null
        "killeatervalue" => null
        "customname" => null
        "stickers" => [
            0 => [
                "slot" => 0
                "stickerId" => 4217
                "wear" => null
                "scale" => null
                "rotation" => null
                "tintId" => null
                "codename" => "berlin2019_signature_golden_foil"
                "name" => "Golden (Foil) | Berlin 2019"
            ]
            1 => [
                "slot" => 2
                "stickerId" => 260
                "wear" => null
                "scale" => null
                "rotation" => null
                "tintId" => null
                "codename" => "drugwarveteran"
                "name" => "Drug War Veteran"
            ]
        ]
        "inventory" => 75
        "origin" => 8
        "questid" => null
        "dropreason" => null
        "musicindex" => null
        "s" => "0"
        "a" => "18217556235"
        "d" => "3377922844091506969"
        "m" => "3130517023148833575"
        "floatvalue" => 0.35344177484512
        "imageurl" => "http://media.steampowered.com/apps/730/icons/econ/default_generated/weapon_ak47_gs_ak47_empress_light_large.f81d0b07dca381635c89f74bcdb6b64a6da6e81c.png"
        "min" => 0
        "max" => 1
        "weapon_type" => "AK-47"
        "item_name" => "The Empress"
        "rarity_name" => "Covert"
        "quality_name" => "Unique"
        "origin_name" => "Found in Crate"
        "wear_name" => "Field-Tested"
        "full_item_name" => "AK-47 | The Empress (Field-Tested)"
    ]
    "success" => true
]

技术方法

货币列表

$response = $api->getCurrencyList();

您将收到货币列表

    0 => "USD"
    1 => "USD"
    2 => "GBP"
    3 => "EUR"
    4 => "CHF"
    5 => "RUB"
    6 => "PLN"
    ...

外观列表

$response = $api->getExteriorList();

您将收到外观列表

[
    "(Factory New)" => "Factory New"
    "(Minimal Wear)" => "Minimal Wear"
    "(Field-Tested)" => "Field-Tested"
    "(Well-Worn)" => "Well-Worn"
    "(Battle-Scarred)" => "Battle-Scarred"
]

用户代理列表

此方法返回此浏览器的用户代理列表:Chrome,Edge,Firefox,IE,Opera,Safari

$response = $api->getUserAgents('Chrome');

您将收到用户代理列表

[
    0 => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36",
    1 => "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36",
    2 => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.157 Safari/537.36",
    3 => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36",
    4 => "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36",
    5 => "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36",
    6 => "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36",
    7 => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36",
    8 => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36",
    9 => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36",
    10 => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36",
    ...
]

下一个IP

如果您是第一次使用,您将获得第一个项目。如果您已经到达最后一个项目,那么将返回第一个项目给您。

$proxyList = [
    "46.218.155.194:3128",
    "1.32.41.37:8080",
    "114.5.35.98:38554",
    "175.103.46.161:3888",
    "203.210.84.59:80",
    "113.53.60.255:8080",
];

$response = $api->getNextIp($proxyList);

您将收到下一个IP

"46.218.155.194:3128"

代理

在发布v2.2中添加了第三个可选的$proxy参数,您可以像示例中那样传递cURL参数。

$proxy = [
    CURLOPT_PROXY => '81.201.60.130:80',
    CURLOPT_PROXYTYPE => CURLPROXY_HTTP,
    CURLOPT_TIMEOUT => 9,
    CURLOPT_CONNECTTIMEOUT => 6,
    CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36',
    ...
];

$response = $api->getMarketListings(730, $options, $proxy);

详细响应

在发布v2.9中添加了可选的detailed键作为$options参数。

$options = [
    'start'            => 0,
    'count'            => 100,
    'market_hash_name' => "AK-47 | The Empress (Field-Tested)",
    'detailed'         => true
];

$response = $api->getItemListings(730, $options);

您将收到关于响应的详细信息

[
    "request_headers" => [
        "http_code" => "GET /market/listings/730/AK-47%20%7C%20The%20Empress%20%28Field-Tested%29/render?query=&start=0&count=100&currency=1&country=EN&language=english&filter= HTTP/1.",
        "Host" => "steamcommunity.com",
        "Accept" => "*/*"
    ]
    "headers" => [
        "http_code" => "HTTP/1.1 200 OK",
        "Server" => "nginx",
        "Content-Type" => "application/json; charset=utf-8",
        "X-Frame-Options" => "SAMEORIGIN",
        "Cache-Control" => "public,max-age=90",
        "Expires" => "Mon, 30 Aug 2021 22:34:24 GMT",
        "Last-Modified" => "Mon, 30 Aug 2021 22:31:30 GMT",
        "Date" => "Mon, 30 Aug 2021 22:32:54 GMT",
        "Transfer-Encoding" => "chunked",
        "Connection" => "Transfer-Encoding"
    ]
    "response" => [
        "start" => 0,
        "pagesize" => "100",
        "total_count" => 273,
        "items" => [
            ...
        ]
    ],
    "error" => "",
    "remote_ip" => "108.86.128.186",
    "code" => 200,
    "url" => "https://steamcommunity.com/market/listings/730/AK-47%20%7C%20The%20Empress%20%28Field-Tested%29/render?query=&start=0&count=100&currency=1&country=EN&language=english&filter=",
    "total_time" => "767"
]