【发布时间】:2016-10-13 19:36:20
【问题描述】:
我想使用 KIK URL 获取用户个人资料详细信息..
【问题讨论】:
我想使用 KIK URL 获取用户个人资料详细信息..
【问题讨论】:
如果你使用kik-python,有一个方法kik.get_userhttps://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>'),
)
【讨论】:
这是无需机器人 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");
就这么简单。
【讨论】: