steam如何获取API密匙

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了steam如何获取API密匙相关的知识,希望对你有一定的参考价值。

参考技术A Steam平台是目前全球最大的综合性数字发行平台之一,玩家可以在该平台购买、下载、讨论、上传和分享游戏和软件。那么steam如何获取API密匙呢?一起来看看吧。

1、 打开steam客户端。

2、 点击“查看我的钱包”。

3、 点击“充值”可以选择你要充值的钱数。

4、 钱包充值成功,下一步即可获取API key。

5、 Steam在登陆情况下访问https://steamcommunity。com/dev/apikey域名名称随意填,勾选同意。

6、 获取API key成功。

以上就是关于steam如何获取API密匙的全部内容。

如何使用 SteamWorks API 检索 Steam 用户名?

【中文标题】如何使用 SteamWorks API 检索 Steam 用户名?【英文标题】:How to retrieve Steam username using SteamWorks API? 【发布时间】:2016-05-18 18:53:25 【问题描述】:

如何使用 Steam API(已启动并正在运行)在我的应用程序中获取当前使用(登录)帐户的 Steam 用户名。

Steam id 可以(例如)通过以下方式获得:

CSteamID id = SteamUser.GetSteamID();

但是我找不到获取用户名的方法。

【问题讨论】:

【参考方案1】:

帐户名称

据我所知,没有 API 函数,因此获取帐户名很困难。 但是<SteamInstallPath>/config 文件夹中有一个SteamAppData.vdf 文件,看起来类似于:

"SteamAppData"

    "RememberPassword"  "<0|1>"
    "AutoLoginUser"     "<accountName>"

您可以使用steam_api.h 中定义的SteamAPI_GetSteamInstallPath() 命令获取 Steam 安装路径。 然后您可以读取文件并从中提取帐户名称。

玩家姓名

获取玩家名字真的很简单:

isteamfriends.h 你会找到这个方法:

// returns the local players name - guaranteed to not be NULL.
// this is the same name as on the users community profile page
// this is stored in UTF-8 format
// like all the other interface functions that return a char *, it's important that this pointer is not saved
// off; it will eventually be free'd or re-allocated
virtual const char *GetPersonaName() = 0;

所以SteamFriends.GetPersonaName()应该给你玩家的名字。

【讨论】:

是否还需要用这个方法来获取Account Name,还是我们现在有了API函数?【参考方案2】:

SteamFriends()->GetPersonaName();

【讨论】:

以上是关于steam如何获取API密匙的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Steam WebAPI 中获取应用程序的价格?

如何获取高德地图api key

Steam Web API:如何获取游戏 ID(570、440、730、753)的所有项目列表以及标签和描述

如何使用 SteamWorks API 检索 Steam 用户名?

如何在 Steam WebAPI 中通过 AppName 获取 Steam AppID

获取某人的 Steam 库存