問題タブ [steam-web-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
16146 参照

json - Steam アイテムの価格を取得する

Steamでアイテムの価格を取得する効率的な方法があるかどうか疑問に思っていました. 私が見つけた:

http://steamcommunity.com/market/priceoverview/?country=DE¤cy=3&appid=730&market_hash_name=P90%20%7C%20Asiimov%20%28Factory%20New%29

「lowest_price」のみで JSON を取得します。3 つの最低価格で JSON を取得するにはどうすればよいですか?

0 投票する
2 に答える
102 参照

python - 100 個のセットで配列の値を取得する

以下のコードのidsは、フレンドリスト内のすべてのユーザーの steam64 ID を含む配列です。現在、Steam Web API ドキュメントによると、GetPlayerSummariesコンマで区切られた 100 個の steam64 ID のリストのみを受け取ります。一部のユーザーには 100 人以上の友人がいます。API を呼び出すたびに for ループを 200 回実行する代わりに、100 個のスチーム ID のセットで配列を取得したいと考えています。これを行う最も効率的な方法は何ですか (速度の点で)?

配列の最初の 100 要素を取得できることはわかっていますids[0:100]が、たとえば 230 人のユーザーのフレンドリストに対してこれを行うにはどうすればよいでしょうか?

0 投票する
3 に答える
34012 参照

python - 接続エラー: 接続先が一定時間後に適切に応答しなかったため、接続に失敗しました

Steam API を利用する Python でいくつかのソフトウェアを開発しています。Flask を使用して Python コードを実行およびテストしています。すべてが順調に進んでいましたが、今ではこのエラーが発生しています (コードを変更していません):

('接続は中止されました。', error(10060, '接続先が一定時間後に適切に応答しなかったため、接続の試行が失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました'))

コードは完全に正常に動作していたのに突然エラーが発生し、コードやコンピューターまたは Flask で何も変更していないため、このエラーが発生する理由がわかりません。

コード:

エラーの意味と、なぜこれが起こっているのかを説明したいと思います。前もって感謝します。本当に助かります。

0 投票する
2 に答える
10427 参照

php - Php + Mysql (UTF-8) 一部の文字はまだバグです

さて、Steam Web API からニックネームを取得し、それらを mysql データベースに挿入する php スクリプトを取得しました。それらの多くは、珍しいロシア語とギリシャ語の文字を取得しました. 私はphp.iniとすべてのphpファイルでphpをutf-8に設定しました

PDO コネクタが utf8 を処理するように構成されている

私のmysqlデータベースはutf8mb4で適切に構成されています

簡単に言うと、web-api の入力を受け取り、uft8_encode() でエンコードします。次に、それをデータベースに挿入します。問題は、一部の文字が適切にエンコードされておらず、データベースからそれらを思い出すと、すべてバグが発生していることです。

例 1:

1.入力 ->

2.エンコード -> ÐеÑÑанÑкий ÑеÑÑовÑки

3.DBに挿入

4.DBから選択 -> Ð?еÑ?Ñ?анÑкий Ñ?еÑ?Ñ?овÑкÐ

5.デコード

6.出力 -> �?е�?�?анский �?е�?�?овск�</p>

例 2:

1.入力 -> $ |/| 1 ↓_ € ♥ J

2.エンコード -> $ |/| 1 â_ ⬠⥠J

3.DBに挿入

4.DBから選択 -> 1 â??_ â?¬ â?¥ J

5.デコード

6.出力 -> 1 �??_ �?� �?� J

0 投票する
1 に答える
1280 参照

steam - SteamWebAPI IDOTA2Match_570 getScheduledLeagueGames

結果を取得した後。

リーグID | ゲームID | 開始時刻 | コメント | 最後の

これらは私が受け取ったコラムです。

私の質問は、特定の試合の勝者の結果を取得する方法は?

例: radiant_win = 1

「game_id」はどこで使用しますか?o_O

これに答えていただければ幸いです:(。事前に感謝します:D

0 投票する
2 に答える
1999 参照

steam-web-api - Dota 2 API マッチ数

dota 2 のすべての試合の数と、勝った試合の数を取得するためのリンクが必要です。

http://api.steampowered.com/IPlayerService/GetRecentlyPlayedGames/v0001/?key=[YOURAPIKEY]&steamid=[STEAMID]&format=jsonを使用しています が、結果は次のとおりです。

number すべての一致が検出されませんでした :(

0 投票する
1 に答える
3509 参照

php - Steam 公開鍵を取得するには?

この方法の場合:

ISteamUserAuth

AuthenticateUser

バージョン: 1

HTTP メソッド: POST

パラメーター:

お名前: 湯気

タイプ: uint64

オプション:

説明: ユーザーは暗号化されていない steamid である必要があります。

パラメーター:

名前: セッションキー

タイプ: rawbinary

オプション:

説明: データの 32 バイトのランダム BLOB である必要があり、Steam システムの公開鍵を使用して RSA で暗号化されます。ここでは、セキュリティのためにランダム性が重要です。

パラメーター:

名前: encrypted_loginkey

タイプ: rawbinary

オプション:

説明: ユーザーがハッシュ化されたログインキーであり、セッションキーで AES 暗号化されている必要があります。

3 つのパラメータが必要です。2 番目のパラメーターについてはsessionkey、Steam システムの公開鍵を使用して暗号化する必要があります。どうすればそれを正確に取得できますか?

いくつかの調査の後、証明書を使用して公開鍵を取得する必要があることがわかりました。これは次のようになります

私はphpを使用しているため、このコードを使用して証明書から公開鍵を取得しています:

どの証明書を使用するかについて混乱しています。Steam Web サイトの証明書を使用しますか? (cert.crt証明書になります)

0 投票する
1 に答える
1196 参照

steam - Steam API - ゲームコントローラーのサポート

Steam API を使用して、ユーザーに表示するゲームのリストを取得しています。ゲームがコントローラーをサポートしているかどうかを知りたいです。ゲームが Steam API からコントローラを完全にサポートしているか、一部のコントローラをサポートしているかを確認する方法はありますか?