Трябва ми steam api key

Pok4

Registered
Здравейте хора, регнах се в стийм, но искат да имаш игра, за да вземеш апи кей. Ще пиша нов екстеншън и ми трябва.
Мисълта ми е, някой може ли да ми даде някакъв - колкото за тест или да даде някъде линк, ако има безплатни...

ПС:за cs:go става дума
 
Последно редактирано:
О.. ясно :) Имах акаунт с CS:GO, но не мога да си го върна. Някаква грешка номер 5 ми излиза като въведа нова парола и не става. Телефонния номер е стар и не го помня, завършва на 34... Емейла си е мой, но само код пристига, цъкам линка препраща ме към формата за нова парола, но не иска да я зададе.. Грешка номер 5...

Иначе, ако някой изяви желание, да зададе за домейн https://argos.pw и да ми даде колкото за тест, 20 минути макс.
 
Много благодаря!

Искам да извадя от акаунт предметите му на CS:GO...Скрипта работи, но API-то не им поддържа SSL, което прецаква нещата.
https://argos.pw/steam/ (тестово демо)
примерен акаунт: 0stap (публичен е)

fetch: https://steamcommunity.com/id/0stap/inventory/json/730/2/


Имам примерен скрипт, обаче ако няма SSL работи, иначе вади счупени изображения. Просто не са си сложили SSL на API-то.
33.png

Пример за изваждане на оръжие:

(Не поддържа https...)

Също така някои акаунти са привейт и няма да работи за тях (тествах с 5, 4 бяха заключени) Жалко..
Давам и скрипта, тъй като няма да ми трябва хич, сглобяван е отдавна, но може да хванете логиката му.

Ето как работи:

index:
PHP:
<meta charset="utf-8" />
<form method='post' class='go_form'>
<input type='text' name='csgo_acc' placeholder='Steam CS:GO Account Name' class='form-control' required/><br/>
<input type='button' name='go_submit' id="go_items" value='Изпрати' class='btn btn-success btn-mini' />
</form><br/>

<div class="inner_go"></div>

<div class="go_inventory_show"></div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-alpha1/jquery.min.js"></script>

<script type="application/javascript">
var limitz = 0; //durji limita na classid-tata
var counter = 0; //broi kolko puti se vurti cikula i sravnqva
var itemid = 0; //sledvashto itemid
var timerId;
var array1 = [];
var array2= [];

$('#go_items').click(function() {
limitz = 0;
counter = 0;
itemid = 0;

$( "#go_items" ).hide();
$( ".inner_go" ).append( "<img src='https://upload.wikimedia.org/wikipedia/en/2/29/Throbber-Loadinfo-292929-ffffff.gif' alt='Зарежда се'/>" )
$(".gointimg").remove();
 
clearInterval(timerId);

//first to set limit and bullshit :<
$.ajax({
type: 'POST',
async: false,
url: 'ajax_goitems2.php',
data: $('.go_form').serialize(),
dataType: 'json',
success: function (data) {
limitz = data['limit'];// first set the value     
array1 = data['array1'];
array2 = data['array2'];
timerId = setInterval(doAjax,1000);
}
});
});

//second to catch items   
function doAjax() {
if(counter >= limitz) {
limitz = 0;
counter = 0;
clearInterval(timerId);
$( "#go_items" ).show();
$( ".inner_go" ).hide();
} else {
counter++;
    $.ajax({
            type: 'POST',
            async: false,
            url: 'ajax_goitems.php?id='+ itemid,
            data:  {data1:array1, data2:array2},
            dataType: 'json',
            success: function (data) {
            $( ".inner_go" ).hide();
                    $('.go_inventory_show').append(data['img']);// first set the value
                   itemid =     data['broika'] + data['info'];       
            }
    });
    
}
}
</script>

ajax_goitems.php
PHP:
<?php
$itemid = $_GET['id'];
$inventory2 = $_POST['data1'];
$inventory =  $_POST['data2'];

if(empty($inventory)) {
return;
}

if(empty($itemid)) {
$counter = 0;
}
$counter++;

$keysteamid = '?key=2A8EBB1540721BDC0230861EAFC9E13A';
$inventory3=$inventory2[$inventory[$itemid]]['classid'];

$urljson3 = json_decode(file_get_contents("https://api.steampowered.com/ISteamEconomy/GetAssetClassInfo/v0001/".$keysteamid."&format=json&language=en&appid=730&class_count=1&classid0=".$inventory3.""),true); //vzimame icon_url ottyk

 
echo json_encode(array('info' => $counter + $itemid,'broika' => "$broika", 'img'=>'<span class="gointimg" style="text-align:center;display:inline-block;margin-left:5px;margin-right:5px"><img src="https://cdn.steamcommunity.com/economy/image/'.$urljson3['result'][$inventory3]['icon_url'].'" style="max-height:200px;max-width:200px"><br/>'.$urljson3['result'][$inventory3]['market_name'].' #('.$itemid.')</span>')); //broikata


?>

ajax_goitems2.php:
PHP:
<?php

$steam_acc =  $_POST['csgo_acc'];
if(empty($steam_acc)) { return;}

$url = 'https://steamcommunity.com/id/'.$steam_acc.'?xml=1';
$stm = simplexml_load_file($url);
$steamidz= $stm->steamID64;

$keysteamid = '?key=2A8EBB1540721BDC0230861EAFC9E13A';
$json_decode2 = json_decode(file_get_contents("https://steamcommunity.com/id/$steam_acc/inventory/json/730/2/"),true);


$inventory = $json_decode2['rgInventory'];
$inventory2 = array_keys($json_decode2['rgInventory']);

$broika = count($inventory);
echo json_encode(array('limit' => $broika,'array1'=>$inventory,'array2'=>$inventory2)); //broikata
?>
 
може да го изтриеш вече, няма да ми трябва и пак благодарности!
 
Ами ? Не те разбирам...
 
Ами какво разбираш под ССЛ и какво значи "не са си сложили ССЛ"? Осъществяването на криптирана връзка може да се случва по различни начини.
 
А, тук ме хвана :)
Аз по просто го обясних, ще схванат какво съм имал в предвид. Ти имаш ли някакво съветче, как може да заработи под моя домейн със ssl?
Дали има някакво апи някъде, да въведеш линка и да ти го извади с https?
 
Точно, че ти нищо не си обяснил. Направил си изводи, които вероятно са грешни. Кажи ми какво разбираш под "не са си сложили ССЛ".
 
Аз имам малко опит със сертификатите. Инсталирал съм само веднъж от Cpanel за мой домейн и след инсталацията му сайта работеше с https:// вече.
https://bg.wikipedia.org/wiki/SSL (графата: Типове SSL сертификати)
Ако не ме лъже паметта и Cloudflare предлагат, ако си ги сетъпнеш.

Така като гледам апито на стийм за изваждането на предметите няма подобно нещо.
Дори ако достъпиш само https://cdn.steamcommunity.com/ (CDN-то и то няма), давам го нарочно, тъй като целия домейн е без сертификат.

Това имам в предвид SSL сертификат за домейн, а за другите му приложения вече не съм сигурен какво и как...
Може ти да обясниш по-добре, за да знаем и по-непросветлените какво и как за "криптираните връзки".
 
Видях какво имаш предвид. Това е далеч, от което ти обясняваш.

Има си сертификат, който е дори валиден, но това, което са оплескали е, че сертификата им не поддържа cdn поддомейна. Очевидно е, че им липсва A запис към сертификата, който сървъра използва.
Какви глупости пиша. Сертификата явно не е wildcard и не поддържа cdn поддомейна.

П.П. Това би трябвало да го оправят скоро или ако има някъде да се репортне, го репортни.
 
Последно редактирано:
Между другото ти обърна ли внимание на адреса, към който те препраща. Най-вероятно са направили cdn deprecated и не пренасочват https протокола към новия адрес.

В такъв случай няма да имаш проблем да използваш http протокола. А ти като цяло от къде го взе този адрес https://cdn....?
 
Не помня, беше отдавна, може би от някой урок го взех линка в нета...
Съмнявам се иначе да е deprecated, тъй като това им е главно нещо, работи с всички предмети и видях горе, че фечва и нови предмети, които са след ъпдейти наскоро. (обновява се), може и да бъркам, може да е автоматизиран процес, но не съм сигурен...
Много голямо API имат и CS:GO със сигурност ще им е последната игра, аз не вярвам да има нова някога...
Те имат още такива тайни линкчета с възможност за феч. Наскоро направих CS:GO RSS Feeder-a и пак от тяхно API обвързано с HLTV.org...
Така че... това е, не е голяма мъка, тъй като има заключени акаунти, а на някои вади и просто null (отключени).

Може би ще направя тези дни един Twitch RSS feeder, но разбрах, че пак искат да се регнеш, за да вземеш апи кей за това нещо. Преди не беше така, помня много добре. Имаха json с последните стриймове и можеше да си избираш категории и много още неща, а сега искат апи кей.... Сигурно има и "Prices" вече :D
 
CDN != API.

Виждам, че обичаш да игнорираш какво ти се говори. Чудя се защо задаваш въпроси даже.
 
До този линк, за да фетчнеш каквото и да било от него, трябва да имаш апи кей... Иначе ей така директно да, но ако погледнеш кода и на 2-те места има апи кей и се предават променливи, за да достъпиш до тях. Така без апи кей нищо не можеш да направиш.
 
Двете нямат нищо общо.

Такива хардкоднати адреси даже не трябва да има. Чета в момента API-а и се чудя как си стигнал до това, което ти си създал.
Принципно API-a е длъжен да връща пълния адрес до всички URL, а не да оставя консуматорите да предполагат разни адреси.

Уверявам те, че този адрес, който ползваш е грешен и остарял.
 
Ок, има и друга алтернатива, но в момента нямам време, а и кей- https://steamapi.xpaw.me/ - тук поне има лайв чек... Може да се експериментира..
 
Последно редактирано:

Back
Горе