0

我想使用 KIK URL 获取用户个人资料详细信息..

例如,http://xyz-some-kik-domain/user/[用户名]

4

2 回答 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 回答