Как получить имя пользователя в ответ на запрос получения лент группы в приложении iOS?

Я реализовал Graph API для получения каналов в группе в виде документа Facebook:

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
    initWithGraphPath:@"/1600251423601292/feed"
           parameters:nil
           HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
    // Insert your code here
    NSDictionary* resultDict = (NSDictionary*)result;
}];

но ответ не включает в себя точно идентификатор пользователя, который публикует этот канал. Пример ответа:

 {
    "created_time" = "2018-03-03T00:20:10+0000";
    from =     {
        id = 970860453059720;
        name = "S\U1eefa Chua M\U00edt";
    };
    id = "1685903041732687_2030105113979143";
    message = "T\n\U20ab40 - H\U00e0 N\U1ed9i\n\nT\U00e2n tri\U1ec1u - \U0111\U01b0\U1eddng m\U1ef9 \U0111\U00ecnh \U1ee9ng 310k ship 40k. 0944193728 h\U00e0ng l\U1ed3ng inox nh\U1ecf bu\U1ed9c sau xe k c\U1ed3ng k\U1ebfnh. \U0110i lu\U00f4n";
    "updated_time" = "2018-03-03T00:20:10+0000";
}

Поле "from" не имеет поля username, я хочу получить имя пользователя для мессенджера deeplink в формате: m.me/$USERNAME

Так кто-нибудь может помочь мне получить имя пользователя в ответ на этот запрос?

1 ответ

Измените URL-адрес с https://www.facebook.com/profile.php?id=970860453059720

в

https://www.facebook.com/970860453059720

Тогда вы можете получить страницу профиля пользователя.

Другие вопросы по тегам