我想使用 KIK URL 获取用户个人资料详细信息..
8397 次
2 回答
1
这是无需机器人 API 密钥即可获取用户详细信息的 kik API。
https://ws2.kik.com/user/KikTeam
我为自己编写了一个简单的 java 方法,通过解析 JSON 响应来获取信息。
public static void getInformation(String username){
String API = "https://ws2.kik.com/user/";
try (BufferedReader reader = new BufferedReader(new InputStreamReader(new URL(API + username).openConnection().getInputStream(), StandardCharsets.UTF_8))) {
String response = reader.lines().collect(Collectors.joining("\n"));
JSONObject jsonObject = new JSONObject(response);
String firstName = jsonObject.getString("firstName");
String lastName = jsonObject.getString("lastName");
long displayPicLastModified = jsonObject.getLong("displayPicLastModified");
String displayPic = jsonObject.getString("displayPic");
System.out.printf("firstName: %s, lastName: %s, displayPicLastModified: %d, displayPic: %s\n",
firstName, lastName, displayPicLastModified, displayPic);
} catch (IOException | JSONException e) {
e.printStackTrace();
}
}
现在让我们通过使用来调用它
getInformation("KikTeam");
就如此容易。
于 2018-12-12T03:08:02.720 回答
0
如果您使用 kik-python,则有一种方法kik.get_user
https://kik.readthedocs.io/en/latest/user.html#users
如果您不使用它,只需向下面的 url 发出 GET 请求
response = requests.get(
'https://api.kik.com/v1/user/<username>',
auth=('<bot_username>', '<bot_api_key>'),
)
于 2016-06-14T17:06:45.910 回答