gegeriyadi/steam

简单的Steam包,可从Steam API获取简单结果

dev-master 2022-12-07 04:48 UTC

This package is auto-updated.

Last update: 2024-09-07 08:28:55 UTC


README

Laravel Steam 由 gegeriyadi 创建并维护,是用于与Steam API通信的Laravel 5-7封装器。

支持Laravel 7.x

安装

$ composer require gegeriyadi/steam

配置

使用composer安装此包后,您应该使用artisan发布配置文件

php artisan vendor:publish --tag:config

并在.env文件中设置steam api STEAM_APIKEY=yourapikey

此处获取您的API密钥

用法

在这里,您可以看到此包如何简单易用。

use Gegeriyadi\Steam\Facades\Steam;

Steam::getUserData('yoursteamid');

示例输出

{
    "response": {
        "players": [
            {
                "steamid": "76561198193808363",
                "communityvisibilitystate": 3,
                "profilestate": 1,
                "personaname": "GEGEPES",
                "lastlogoff": 1523033287,
                "profileurl": "http://steamcommunity.com/id/gegame/",
                "avatar": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/2b/2b5dac5a402b3bf7f9be122561bfafdebc416d11.jpg",
                "avatarmedium": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/2b/2b5dac5a402b3bf7f9be122561bfafdebc416d11_medium.jpg",
                "avatarfull": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/2b/2b5dac5a402b3bf7f9be122561bfafdebc416d11_full.jpg",
                "personastate": 1,
                "realname": "Teguh Riyadi",
                "primaryclanid": "103582791459909028",
                "timecreated": 1430056461,
                "personastateflags": 0,
                "loccountrycode": "ID",
                "locstatecode": "33"
            }
        ]
    }
}

法律

本软件为内部使用开发。它根据MIT许可在公众中共享,不保证适用于任何特定目的。有关更多详细信息,请参阅包含的LICENSE文件。