Steamは、私たちのためのトランザクション関連のAPIを提供していますが、具体的な住所の例はありません。https://developer.valvesoftware.com/wiki/Steam_Web_API/IEconService#Inputです。まずは、引用取引をリクエストする方法はわかりません。Steam APIはどのようにTradeOfferを送信するのですか?
答えて
Steam APIは公式に取引提案を送信していません。
基本的には、いくつかのパラメータ(POSTリクエスト)でURL https://steamcommunity.com/tradeoffer/new/sendを呼び出す必要があります。
SteamId(たとえば、mineは68364320)とパートナーのトークン(たとえば、私のものはCzTCv8JM)の2つを知る必要があります。
ヘッダ
- 'リファラー': 'https://steamcommunity.com/tradeoffer/new/?partner= {{PARTNERID}} &トークン= {{tradeOfferToken}}'
フォームパラメータ
- ' sessionid ':スチームコミュニティセッションのセッションID
- 'SERVERID':私は本当にただ1
- 'パートナー' に設定し、これが何を意味するか知らない:SteamId
- 'tradeoffermessage':のJSON:
- 「json_tradeofferの貿易プランに追加メッセージプラン(リンク)
- 「キャプチャ」:
- 空を残すには、「trade_offer_create_params」:あなたは友達リストのパートナーを持っていけない場合に必要とされるパラメータ、
tradeofferparams.json
- を見るには、「tradeofferid_countered」:私はあなたのための推測は空を残します
今必要なJSONの:
tradeofferparams.json
{
"trade_offer_access_token":"{{tradeToken}}"
}
(json_tradeoffer.json
に必要)itemAsset.json
あなたは、ユーザーの在庫を要求することにより、これらのIDを取得することができます+あなたの在庫。
{
"appid":"appid",
"contextid":"contextid",
"amount":"1",
"assetid":"assetid"
}
json_tradeoffer.json
{
"newversion":true,
"version":4,
"me":{
"assets":[
],
"currency":[
],
"ready":false
},
"them":{
"assets":[
],
"currency":[
],
"ready":false
}
}
空の通貨を残します。私はそれが決して使用されないと思う、資産はitemAsset.json
の配列です。
参照実装のために参照実装で複数のリポジトリをリストする参照steam-awesome。最も普及しているのはnode-steam-tradeoffer-managerで、this piece of codeに送信機能があります。
ありがとうございます。結果はnullです。なぜなのかご存知ですか? – user8288081
私は何か情報なしでこれを伝えることはできません。あなたはどんなプログラミング言語を使っていますか?おそらく私が参照できるこの言語用の例があります。 – igeligel
今、Cookieが不完全でトランザクションを送信できるので、私がnullに戻った理由を知っていますが、電話での配信を確認するために、電話を使わずに直接送信を確認する必要があります。私はJavaを使う – user8288081
- 1. Node JS steam-tradeoffer-manager
- 2. Steamブラウザプロトコルを使用する場合、Steamは起動する.exeをどのように見つけますか?
- 3. ツイートをどのように送信するのですか?
- 4. Web APIから角度リソースクエリへの応答を送信するにはどうすればよいですか?
- 5. WOL(UDP)はどのように送信できますか?
- 6. AppEngineのカスタム「送信元」アドレスで電子メールを送信するにはどうすればよいですか?
- 7. 1つの送信ボタンでフォームを送信するにはどうすればよいですか?
- 8. web apiサービスで複数のパラメータを送信するにはどうすればよいですか?
- 9. APIでJSONファイルをアンドロイドのパラメータとして送信するにはどうすればよいですか?
- 10. JSONリクエストのフィルタパラメータをHBase REST APIに送信するにはどうすればよいですか?
- 11. マイクロソフトのビジョンAPIにajaxリクエストを送信するにはどうすればよいですか?
- 12. ang4でapiサーバーにjsonリクエストを送信するにはどうすればよいですか?私は(POST)を送るアンギュラ4にformBuilderを使用して、APIサービスに要求を送信するにはどうすればよい
- 13. node.jsでbodyからAPIレスポンスを送信するにはどうすればよいですか?
- 14. WindowsPhone7からBing Map APIにデータを送信するにはどうすればよいですか?
- 15. url apiをaspnetコアサーバーからangle2 singleappに送信するにはどうすればよいですか?
- 16. メールのレイアウトを送信する際にカスタム送信者とヘッダーはどうすればよいですか?
- 17. どのように私は送信ボタン
- 18. ゾンビはどのようにメールを送信しますか?
- 19. djangoはどのようにajaxレスポンスを送信しますか?
- 20. API経由でGoogle Checkoutに情報を送信するにはどうすればよいですか?
- 21. iOSでインラインYouTube APIをフルスクリーンに送信するにはどうすればよいですか?
- 22. メッセージの送受信にどのようにアプローチするか
- 23. SendGridでHTMLコンテンツをどのように送信しますか?
- 24. PHP:リンクをクリックしてREST APIコールでCookieを送信するにはどうすればよいですか?
- 25. 安全にREST APIに認証を送信するにはどうすればよいですか?
- 26. Steam API:現在のゲームでプレイヤーを取得するには?
- 27. REST APIにリクエストを送信したページを取得するにはどうすればよいですか?
- 28. どのようにセッションでレールコンソールでリクエストを送信するのですか?
- 29. 特定のメールにどのようにメールを送信するのですか?
- 30. このチュートリアルのようにこのフォームを送信するにはどうすればよいですか?
私は蒸気取引のAPIリンクをすでに知っていますが、特定のパラメータを要求する方法はわかりません。これはリンクhttp://steamcommunity.com/tradeoffer/new/send/です。誰もがこれを知っていますか?私はそれがインターネット上のランダムな人を助けることはあなたにとっては良いことではないことを理解していますが、本当に助けが必要です – user8288081