所以我想用:
{
"status": "ok",
"password": "uy",
"length": "2",
"complexity": "alphaNumeric"
}
B: https://twitter.com/users/username_available?username=uy
{
"valid": false,
"reason": "taken",
"msg": "Username has already been taken",
"desc": "That username has been taken. Please choose another."
}
我想要在A中生成的“password”字符串,插入B中的url,直到B中的“valid”布尔值为真。所以基本上我想创建一个twitter用户名生成器,检查随机字符串是否为twitter作为用户名,我该怎么做?
编辑:我想用node.js执行此操作。
答案 0 :(得分:0)
你还没有写过你想要编写这个程序的语言。如果你想使用PHP,有一个名为json_decode()的函数可以在PHP中将json-string转换为数组。
您可以使用file_get_contents()获取网址和网址数据。
完整的代码检查url,并将其转换为PHP中的数组如下:
$data = json_decode(file_get_contents("https://twitter.com/users/username_available?username=uy"), true);
if($data["valid"]){
echo "Valid Username";
}
else{
echo "Invalid Username";
}
注意json_decode()函数调用中设置的“true”参数。它用于使json成为一个数组。