从用户名roblox php获取用户ID
Posted
技术标签:
【中文标题】从用户名roblox php获取用户ID【英文标题】:get userid from username roblox php 【发布时间】:2020-12-28 11:40:49 【问题描述】:$user = "linkmon99";
$page = file_get_contents("https://api.roblox.com/users/get-by-username?username=$user");
$msg = "> Rolimons : "https://www.rolimons.com/player/$page"
预期的输出应该是:
https://www.rolimons.com/player/2207291
但它是:
https://www.rolimons.com/player/%7B%22Id%22:2207291,%22Username%22:%224MHF%22,%22AvatarUri%22:null,%22AvatarFinal%22:false,%22IsOnline%22:false%7D
希望有人能帮忙!谢谢!
【问题讨论】:
【参考方案1】:file_get_contents()
函数将文件读入字符串。你应该改用cURL
。
$user = "linkmon99";
$ch = curl_init("https://api.roblox.com/users/get-by-username?username=$user");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
$data = json_decode($data);
echo "> Rolimons : https://rolimons.com/player/$data->Id";
// Output: > Rolimons : https://rolimons.com/player/2207291
【讨论】:
以上是关于从用户名roblox php获取用户ID的主要内容,如果未能解决你的问题,请参考以下文章
使用 php api 从 facebook 获取用户名和 id
使用php创建应用程序ID后如何从facebook获取用户详细信息
从 AJAX 获取 PHP 中的 SQL 时不让用户访问其他用户信息的好习惯