1

すべての Steam トレーディング カードまたはすべての Steam アイテムを含む JSON ファイルはどこかで入手できますか? 誰かの Steam インベントリを取得するという質問で、 Andy は Steam インベントリ コンテンツを取得する方法を非常にうまく説明しています。私は似たようなものを探していますが、ユーザーの在庫に制限されていません。

4

1 に答える 1

0

この時点で、利用可能なトレーディング カードの公式の Valve API は見たことがありません。ただし、ScrapBank.meの所有者は、ボットが見たすべてのカードのリストを含むパブリック APIを持っています。(2014 年 8 月 1 日のこの投稿の時点で、8060 のユニークなカードです)

APIページで取得できるAPIキーが必要になります。後は、 を呼び出すだけhttp://scrapbank.me/api/GetMarketPrices/v1/prices.json?key=<YOUR_PUBLIC_KEY>です。<YOUR_PUBLIC_KEY>API ページから取得したキーに置き換えます。

返される結果は次のようになります。

{
    "result":{
        "success":1,
        "num_cards_tracked":8060,
        "game":{
            "Steam Summer Getaway":{
                "Chivalry Medieval Warfare":{
                    "type":"Steam Summer Getaway Trading Card",
                    "price":{
                        "usd":0.09,
                        "refined":0.33
                    }
                },
                "Reus":{
                    "type":"Steam Summer Getaway Trading Card",
                    "price":{
                        "usd":0.08,
                        "refined":0.33
                    }
                },
                "Dead Island Riptide":{
                    "type":"Steam Summer Getaway Trading Card",
                    "price":{
                        "usd":0.08,
                        "refined":0.33
                    }
                }
           }
      }
}

ScrapBank.me ボットがそのようなカードを確認するまで、新しいカードはこの API に表示されないことに注意してください。また、API 呼び出しの結果が 1 時間キャッシュされることを認識することも重要です。そのため、その間に新しいカードが追加されたとしても、API を繰り返し呼び出すと、同じデータが 1 時間返されます。

于 2014-08-01T11:39:12.900 に答える