我想使用KIK网址获取用户个人资料详情..
答案 0 :(得分:0)
如果您使用kik-python,则有一种方法kik.get_user
https://kik.readthedocs.io/en/latest/user.html#users
如果您还没有使用它,只需向下面的网址发出GET请求
response = requests.get(
'https://api.kik.com/v1/user/<username>',
auth=('<bot_username>', '<bot_api_key>'),
)
答案 1 :(得分:0)
这是用于获取用户详细信息的kik API,不需要机器人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");
就这么简单。