digitaltim-de / steam-market-api-v2
Steam市场API v2
Requires
- ext-bcmath: *
- ext-curl: *
- ext-intl: *
- ext-json: *
- ext-zlib: *
- imangazaliev/didom: ^1.16
- nesbot/carbon: ^2.46
- php-curl-class/php-curl-class: ^8.9.0
- psy/psysh: ^0.10.5
- dev-master
- 4.x-dev
- v3.1
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0
- v2.9
- v2.8.7
- v2.8.6.4
- v2.8.6.3
- v2.8.6.2
- v2.8.6.1
- v2.8.6
- v2.8.5
- v2.8.4
- v2.8.3
- v2.8.2
- v2.8.1
- v2.8
- v2.7
- v2.6
- v2.5
- v2.4.9
- v2.4.8
- v2.4.7
- v2.4.6
- v2.4.5
- v2.4.4.2
- v2.4.4.1
- v2.4.4
- v2.4.3
- v2.4.2
- v2.4.1
- v2.4
- v2.3.4.1
- v2.3.4
- v2.3.3.2
- v2.3.3.1
- v2.3.3
- v2.3.2.2
- v2.3.2.1
- v2.3.2
- v2.3.1
- v2.3
- v2.2.1
- v2.2
- v2.1
- v2.0
- v1.2.2
- v1.2.1
- v1.2
- v1.1.1
- v1.1
- v1.0
- dev-revert
This package is auto-updated.
Last update: 2024-09-29 06:20:26 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_order
和lowest_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¤cy=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¤cy=1&country=EN&language=english&filter=",
"total_time" => "767"
]