2014-05-13 12 views
8

Tôi đã tìm kiếm một cách để tạo một SteamBot, để Giao dịch Quà tặng Hàng tồn kho Hơi nước của tôi cho Khóa hoặc như vậy.Làm thế nào để có được Steam Inventory API hoặc một cách để có được tất cả các danh sách các mặt hàng hơi nước? làm thế nào một số trang web có nó?

vấn đề nằm ở khoảng không quảng cáo hơi .... kể từ khi tôi biết, nó chưa có API chính thức, vì vậy tôi không thể chỉ làm như dota 2 và tf2!

điều gần gũi nhất tôi nhận được là: sử dụng một liên kết như thế này với Tên truy nhập của người sử dụng thay cho "unluckyped"

http://steamcommunity.com/id/unluckyped/inventory/json/753/1

nhưng 2 vấn đề lớn! đầu tiên, nó không chi tiết, thứ hai và quan trọng nhất, nó chỉ cho tôi thấy những gì tôi có! không phải là toàn bộ hơi nước có!

vì vậy hãy nói sau hàng giờ mã hóa, bot của tôi có thể tự động lấy tên của trò chơi mà tôi cung cấp cho nó và tôi đặt giá và hoạt động, nhưng vẫn sẽ có danh sách những gì tôi có , nếu nó được cung cấp một cái gì đó mới nó sẽ không nhận ra. ngoại trừ nếu! tôi cũng làm cho nó vì vậy nó sẽ kiểm tra hàng tồn kho thương nhân quá!

nhưng không có cách nào dễ dàng hơn để có được tất cả danh sách?

cách các trang web như tf2outpost dota2outpost dota2league baazar.tf hoặc dispencer.tf có thứ gì đó có thể hiển thị tất cả các mục trong khoảng không quảng cáo hơi?

Tnx một chàng trai rất nhiều: D hy vọng tôi có thể tìm thấy câu trả lời của tôi: D

Edit:

Tôi Không biết đó là một phần của câu hỏi của tôi là lên máy bay.

để tổng hợp, những gì tôi muốn là:

cách lấy khoảng không quảng cáo của Steam Danh sách đầy đủ lược đồ? giống như khi tôi sử dụng:

http://api.steampowered.com/IEconItems_[AppID]/GetSchema/v0001/?key=[APIKey] 

url này hoạt động cho Dota 2/TF2 hoặc các trò chơi như vậy, nhưng không dành cho khoảng không quảng cáo hơi.

làm cách nào để có được khoảng không quảng cáo hơi?

nếu không có cách nào, thì một số trang web như tôi đã nói trước đây, phải không?

Tnx Một lần nữa.

+0

Tại sao bạn không nhận được [Khóa API] (http://steamcommunity.com/dev)? – Andy

+0

tôi đã làm! nhưng điều đó không giúp ích gì cho tôi, vì khóa API hoạt động để đưa tôi lược đồ cho Dota 2 hoặc TF2 hoặc CS GO hoặc như vậy, nhưng không hoạt động với khoảng không quảng cáo Steam, ví dụ url là: api.steampowered.com/IEconItems_[appid]/ GetPlayerItems/v0001 /? Key = [apikey] nó hoạt động cho appid 570 (dota2) hoặc tf2, nhưng không hoạt động trên 753 là Steam – Pedram

+0

@Andy xin lỗi sao chép dán url sai và không thể chỉnh sửa bây giờ, nó được api.steampowered. com/IEconItems_ [AppID]/GetSchema/v0001 /? key = [APIKey] – Pedram

Trả lời

5

Tôi đã kiểm tra các câu hỏi cũ của mình và tôi nhận thấy rằng câu hỏi này có gần 2,5 nghìn lượt xem! Vì vậy, tôi nghĩ rằng bây giờ tôi đã tìm ra nó, tôi nên trả lời nó bản thân mình để những người khác có thể sử dụng nó.

Vâng, nếu tôi nhớ không lầm, tất cả tôi muốn vào thời điểm đó là url này:

http://api.steampowered.com/ISteamApps/GetAppList/v0001/ 

Nó thậm chí không cần một API Key. Nó cung cấp cho bạn một danh sách ~ 16k AppID, bao gồm tất cả các mục kiểm kê hơi nước.

Liên kết này và liên kết tôi đã đưa ra trong câu hỏi ở trên hoạt động để nhận danh sách tất cả các mục.

Chỉ cần deserialize JSON vào một lớp mà bạn có thể dễ dàng thực hiện cho chuỗi JSON này, sau đó bạn có thể làm bất cứ điều gì bạn muốn với danh sách các trò chơi hoặc các mục.

Tôi cũng khuyên bạn nên thêm Newtonsoft.Json vào tài nguyên của mình vì nó giúp ích rất nhiều.

Các vấn đề liên quan