問題タブ [steam]

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 に答える
347 参照

javascript - HTML5オーディオタグ付きのSteamブラウザ

私は現在、小さなアプリを作成しています。その主な用途は、Steam ブラウザーからのものです。ただし、オーディオタグを再生するのに問題があります。サイトhttp://html5test.com/は、オーディオタグをサポートしていることを示唆していますが。

Steamブラウザでそのようなことで成功した人はいますか?

いくつかのファイル形式、.wav、.mp3、.ogg で試しました

コードは次のとおりです。IE10、FF、および Chrome で正常に動作します。

JS

HTML

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

http - QNetworkAccessManager を使用して Qt にログインして Steam にログインする

QT 5.0.2 ビルド済みおよび QT クリエーター 2.7.0 を使用しています。私の目標は、una​​me、パスワード、および steamguard コードを使用してプログラムでSteam ネットワークにログインすることです。または、より正確に言うと、 QNetworkAccessManager を最初の初期化されていない状態から、ユーザーとしてログインしているかのように Steam 関連サイトからデータを取得できる状態にします。

したがって、ログインは 4 つのステップ (4 つの要求と応答の組み合わせ) で行われます。ユーザー名を「hyper」とします

1. 最初のリクエスト:

これが私の機能です:

ここでリクエストを送信します。

応答として、次のようになります。

つまり、すべて問題ありません。次に、パスワードを送信する前に暗号化する必要があります

2. 暗号化されたパスワードを送信します。

次のようにリクエスト文字列を取得します。

私が知る限り、それは完全に有効です.SteamサイトのJSは同じajaxを送信しますが... ここに問題があります これで応答を受け取るとmessage:Invalid loginjsonで表示されます...しかし、完全なクエリを保存するとリクエストからファイルへの文字列をコピーし、それをブラウザまたは HTTP アナライザー内の HTTP リクエスト ビルダーに貼り付けると、問題なく動作し、次のメッセージ が表示されます。足りないものはありますか?QNetworkAccessManager は何らかの形でこれを壊しますか?:c不明な点 がありましたら申し訳ありません。必要に応じてもう一度説明します。前もって感謝します!

PS アプリが送信しているリクエストを確認する確実な方法はありますか?

PSS qml オプションを使用してプロジェクトをデバッグすると、qt 作成者がクラッシュするようです。idk なぜ...

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

php - foreach() を使用すると、空でない、null でない配列が「警告: foreach() に無効な引数が指定されました」をスローし続ける

次のようなjsonファイルがあります(かなり大きいですが、同じファイルのxmlバージョンは19000行を超えています)。

「items」配列内の各オブジェクトの画像 URL を取得したいのですが、これを試してみました。

しかし、印刷されたページを確認すると、次のようになります。

これで、count が 1628 を返すため、この配列が空ではないことがわかりました。また、上記のように以前に var_dump を取得していたため、null でもありません。どこが間違っていたのか、誰か助けてもらえますか?

編集:読み方を学ぶ必要があります。この質問を閉じるために投票してください!

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

api - 誰かの Steam インベントリを取得する

ユーザーの Steam インベントリにアクセスする必要がある Web サイトを作成しています。Team Fortress 2 インベントリ、Dota 2、CS:S、CS:GO、Portal 2 を取得するための API を見つけました。ただし、Steam インベントリを取得するための API は見つかりませんでした。

ユーザーの Steam インベントリにアクセスすることはできますか?

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

php - サーバーを変更したときにOpenIDが機能しなくなったため、Steam

Steam を OpenID プロバイダーとして使用する Web サイトを作成しました。最初に共有ホスティングでホストしました。

しかし、トラフィックは 1 日で 50 ユーザーから 1 日で 1000 ユーザーに増加しました。私はそれを期待していなかったので、ホストを変更する必要がありました。パフォーマンスが向上するなど、別の共有ホスティングを使用して、それがどのように成長するかを確認しました. しかし、今問題があります。

前回のホストでは完全に機能していた Steam での OpenID ログインが機能しなくなりました。私はGoogleで試してみましたが、うまくいきました。したがって、スクリプトが新しいホストで有効になっていない機能を使用しているとは思いません。

そのため、Steam ID を入力すると、約 30 秒間読み込まれ、Chrome からエラー ERR_EMPTY_RESPONSE が返されます。error_reporting E_ALL を有効にしようとしましたが、同じです。

私は LightOpenID を使用していますが、問題のあるコードの部分は次のとおりです。

実際、$openid->authUrl() を呼び出すたびに機能しません。完全なコードは次のとおりです: http://pastebin.com/rChDzECq

どうすればこれを解決できますか? 前もって感謝します。

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

java - ランダムなテキストを含む文字列で変数 ID を検索します

私は文字列として次のようなものを持っています: http://pastebin.com/8QxSC8zJ

実際に必要なのは、「STEAM_0:1:49093894」などの SteamID です。「STEAM_0」の部分は常に同じですが、その後の2つの数字は可変です。これらの ID を文字列配列として取得する最良の方法は何でしょうか?

更新: Jim Garrison が提案したような正規表現を調べて、次のことを思いつきました。

これは確かにすべての SteamID を出力します (そしてそれらを文字列配列に追加することもできます) が、文字列に空白がない場合、どうすればよいでしょうか?

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

php - 簡単な PHP で助けが必要

こんにちは皆さん、PHPで以下のコードを作成する方法を尋ねたかっただけです

人がボタンに入ってクリックすると、その値が以下に入力されます

この質問を間違っていたらごめんなさい、私はここにいるのは初めてです

0 投票する
0 に答える
30 参照

c# - BigPictureMode のときに検出する

Steam BigPictureMode が開始されるとすぐにいくつかのコマンドを実行しようとしています。WMI を試してみましたが、問題は、「steam.exe」が常に実行されており、このプロセス内で BigPictureMode が開始されていることです。そのため、WMI でプロセスを監視しても役に立ちませんでした。これを達成する方法がまったくわかりません。

注: BigPictureMode は、xbox360 コントローラーのガイド ボタンを押し続けることによって開始されます。今、私は自分の PC にいくつかの設定を自動的に切り替えさせたいと思っています。

誰にもアイデアはありますか?C#を使いたいです。