如何使用URL通过用户名获取KIK个人资料详细信息?

时间:2016-06-13 11:36:05

标签: api kik

我想使用KIK网址获取用户个人资料详情..

例如http://xyz-some-kik-domain/user/[username]

2 个答案:

答案 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");

就这么简单。