2017-07-05 7 views
1

スチームウェブAPIへのAPIコールを作成して、特定のゲームに関するすべての関連データを取得する方法を知りたいと思います。この呼び出しは、あなたが以下を参照できるようスチームアプリのIDを知っているあなたを必要とする以外、私は、ほとんど何が必要ない例呼び出しが見つかりました:APIリクエストを使用してスチームゲームデータを取得する

http://store.steampowered.com/api/appdetails/?appids=730

あなたがリンクをクリックした場合、あなたが見ることができるように、すべての必要な情報がAPI呼び出しとともに返されます。しかし、スチームID番号ではなくの名前を使用して必要な情報を返すように、このAPIコールを変更することができるかどうかを知りたいですか?

答えて

2

残念ながら私はこれが可能ではないと考えています(ただし、APIの公式文書がないと間違っている可能性があります)。

第1に、デザインの観点からは、ゲームは同じ名前を持つ可能性があります。そのため、名前は項目を識別するための固有の参照ではありません(正しく設計されたREST APIの基本概念です)。

第2に、すべての例(such as this here)API/APIを使用して、ゲーム/ソフトウェアを識別するAPIを自己文書化し、名前を使用できないケースは見つかりませんでした。他のdocumented Steam DEV APIsもAppIdを使用します

+0

お返事ありがとうございます。私はゲームを手に入れるためにスチーム以外のどこかを見なければならないと思う。私は巨大な爆弾というサイトを見つけただけで、必要なことをすることができるようです。 – ChrisUK

+1

偉大な - あなたのために働く希望! これがうまくいかないと思うのであれば、2つのAPIコールを作成して、1つはすべてのソフトウェア/ゲームを入手する方法です(http://api.steampowered.com/ISteamApps/GetAppList/v0001 )あなたのコードを検索したり、その応答をフィルタリングして、あなたが探しているゲームの名前で必要なJSONオブジェクトを見つけ出したら(複数の可能性のあるシナリオを処理する必要があります)、次に使用できるappIDを抽出します元のAPIエンドポイントを呼び出します。 – welshGaz

+0

それは素晴らしいバックアップ計画のように聞こえる、私は間違いなく他のアプローチがパンを外していない場合は試してみましょう。ありがとうGaz。 – ChrisUK

関連する問題