我正在尝试使用oauth2从Discord获取用户的正确steam ID,但它返回Universe设置为0而不是1的ID;这是公共帐户的正确Universe,这意味着我的程序无法正常工作。
以下是我从$connections
变量中获取用户ID的代码。
$connections = $user->connections;
$item = null;
foreach($connections as $connection) {
if ($connection->type == "steam") {
$item = $connection;
break;
}
}
答案 0 :(得分:0)
我需要这样做以获得正确的蒸汽ID
$badsteamid = decbin(intval($item->id));
$steamid = bindec(substr_replace($badsteamid,"1",strlen($badsteamid)-33,1));