Steam Web API Nasıl Kullanılır ?

Hichigo

Uzman üye
30 Ağu 2015
1,190
42
github.com/tarik0
IT23OH.png



Merhaba arkadaşlar,
Bu konuda sizlerle Steam'ın bizlere sunduğu API endpointlerini inceleyeceğiz.


Bu endpointlerin çoğunu kullanmak için Steam API Key'ine ihtiyacınız var.


Steam API Key'inizi bu linkte bulunan form'u doldurarak erişebilirsiniz.



m1F5cb.png



x1BBWJ.png


GetNewsForApp

Seçtiğiniz oyunun en son haberlerini gösterir.

Örnek: http://api.steampowered.com/ISteamN.../?appid=440&count=3&maxlength=300&format=json

Argumanlar

  • appid: Seçtiğiniz oyunun uygulama numarası. (Örn: CS:GO 730)
  • count: Getirmek istediğiniz haber sayısı
  • maxlength: Her haberin maksimum karakter sayısı
  • format: Çıktı formatı. json, xml veya vdf olmalı.
7GhMTW.png


x1BBWJ.png


GetGlobalAchievementPercentagesForApp

Bir oyunun toplam başarım elde etme oranını gösterir.


Örnek: http://api.steampowered.com/ISteamUserStats/GetGlobalAchievementPercentagesForApp/v0002/?gameid=440&format=json

Argumanlar

  • gameid: Seçtiğiniz oyunun uygulama numarası. (Örn: CS:GO 730)
  • format: Çıktı formatı. json, xml veya vdf olmalı.
BdkMMa.png


x1BBWJ.png


GetGlobalStatsForGame

Bir oyunun toplam statlarını gösterir.

Örn: http://api.steampowered.com/ISteamU...e/v0001/?format=json&appid=17740&count=1&name[0]=global.map.emp_isle

Argumanlar

  • gameid: Seçtiğiniz oyunun uygulama numarası. (Örn: CS:GO 730)
  • format: Çıktı formatı. json, xml veya vdf olmalı.
  • count: Geçireceğiniz global stat adlarını barındıran array'ın uzunluğu
  • name[0] (and name[1], etc.): Steamworks'de tanımlanan başarım ismi.
0CWFEl.png


x1BBWJ.png


GetPlayerSummaries

Bir oyuncunun profil bilgisini döndürür.

Örn: http://api.steampowered.com/ISteamU...XXXXXXXXXXXXXXXXXX&steamids=76561197960435530

Argumanlar

  • steamid: Seçtiğiniz kullanıcının steam64'idsi
  • format: Çıktı formatı. json, xml veya vdf olmalı.
AK3OQa.png



x1BBWJ.png


GetFriendList

Bir oyuncunun arkadaş listesini döndürür ancak profilin gizli olmaması lazım.

Örn:http://api.steampowered.com/ISteamU...steamid=76561197960435530&relationship=friend

Argumanlar

  • steamid: Seçtiğiniz kullanıcının steam64'idsi
  • format: Çıktı formatı. json, xml veya vdf olmalı.
  • relationship: İlişki filtresi, all veya friend girilmeli.
Lf9a0L.png


x1BBWJ.png


GetPlayerAchievementsArgumanlar

  • steamid: Seçtiğiniz kullanıcının steam64'idsi
  • format: Çıktı formatı. json, xml veya vdf olmalı.
  • l: Dil seçeneği örn: tr, eng.
cfLee2.png


x1BBWJ.png


GetOwnedGames

Bir kullanıcının oyun listesini ve oynadığı saatleri gösterir.

Örn: http://api.steampowered.com/IPlayer...XXXXXXX&steamid=76561197960434622&format=json

Argumanlar

  • steamid: Seçtiğiniz kullanıcının steam64'idsi
  • format: Çıktı formatı. json, xml veya vdf olmalı.
  • include_appinfo: Bilginin yanında oyun ismi ve logo urlsini de gönderir.
  • include_played_free_games: Bedava oyunları da gönderir.
  • appids_filter: Gönderilmesini istemediğiniz appidler örn.
    appids_filter: [ 440, 500, 550 ]
BPK95H.png



(Ekleme yapılacaktır)
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.