Страница 1 из 1

Facebook get friends

СообщениеДобавлено: 01 ноя 2017, 13:13
jet_aleks
Всем привет. Вопрос по facebook.

После того как сделал инвайт какому-то количеству людей, возвращаюсь в приложение и срабатывает callback на успешное выполнение. Где я хочу получить список друзей которым было отправлено приглашение. Вот именно это у меня и не выходит.

Синтаксис:
Используется csharp
 FB.API("me/friends", HttpMethod.GET, FriendCallBack);

Синтаксис:
Используется csharp
 void FriendCallBack(IGraphResult result)
    {
        DebugLog.Log(result.RawResult);
        //IDictionary<string, object> data = Json.Deserialize(result.RawResult) as Dictionary<string,object>;
        //List<object> friends = (List<object>)data["data"];
        //foreach (var item in friends)
        //    DebugLog.Log(item.ToString());
    }


Скорее всего я использую не правильный запрос, но правильный я найти не могу.
работает только этот. и то не всегда корректно. Выдает не всех друзей а всего лишь одного, но это не столь важно, так как задача в другом.=(
пробовал запрос в виде invitable_friends
Синтаксис:
Используется csharp
 FB.API("me/invitable_friends", HttpMethod.GET, FriendCallBack);

но он не работает

Re: Facebook get friends

СообщениеДобавлено: 14 ноя 2017, 05:54
DbIMok
Синтаксис:
Используется csharp
        FB.API(string.Format("me?fields=id,name,picture.width(120).height(120),apprequests.fields(action_type,created_time,object,data,from{0},to{0}),friends{1}{0},invitable_friends{1}{0}",
                ".fields(name,picture.width(120).height(120))", ".limit(5000)"),
            HttpMethod.GET, (response) => { });

invitable_friends это список не кому послали, а кому можем послать. а посылаем просто открывая окошко, если речь про мобилки
Синтаксис:
Используется csharp
        FB.Mobile.AppInvite(appLinkUrl, previewImageUrl, (result) => { });