Как получить друзей из Facebook work_history и идентификатор компании? - PullRequest
1 голос
/ 09 марта 2011

Привет! Я использую следующий FQL, чтобы получить список друзей из Facebook и их данные

выберите uid, name, work_history, education_history, current_location от пользователя, где uid IN (выберите uid2 от друга, где uid1 =FACEBOOK_USER);

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

Теперь мой вопрос: возможно ли получить идентификатор компании, в которой работает друг?Уникальный идентификатор компании, так что я могу получить информацию о компании, используя, например, http://graph.facebook.com/cocacola (пример получения информации о компании / странице поклонника кокаколы) ???

Например, друг, работающий вGO-AdventureSports также должен иметь уникальный идентификатор в массиве.

Array ([0] => Array ([uid] => 12312312312 [name] => Raj Singh [work_history] => Array ([0] => Array ([company_name] => Intersil)

            )

        [education_history] => Array
            (
            )

        [current_location] => Array
            (
                [city] => Santa Clara
                [state] => California
                [country] => United States
                [zip] => 
                [id] => 1231231231
                [name] => Santa Clara, California
            )

    )

[1] => Array
    (
        [uid] => 123123123
        [name] => Rana Sidhu
        [work_history] => Array
            (
                [0] => Array
                    (
                        [location] => Array
                            (
                                [city] => 
                                [state] => 
                            )

                        [company_name] => GO-AdventureSports
                        [description] => 
                        [start_date] => 
                        [end_date] => 
                    )

            )

        [education_history] => Array
            (
            )

        [current_location] => 
    )

Любые идеи высоко ценятся ...

Ответы [ 2 ]

0 голосов
/ 15 февраля 2012

Попробуйте этот запрос:

выберите uid, имя, работу, work_history, education_history, current_location от пользователя, где UID IN (выберите uid2 от друга где uid1 = FACEBOOK_USER);

Работа дает название компании с идентификатором на Facebook, а work_history не дает идентификатору только дать простую информацию.

См. Следующий вывод:

[work] => Array
                (
                    [0] => Array
                        (
                            [employer] => Array
                                (
                                    [id] => 105551752814478
                                    [name] => Fujitsu Consulting India Ltd
                                )

                            [location] => Array
                                (
                                    [id] => 106442706060302
                                    [name] => Pune, Maharashtra
                                )

                            [position] => Array
                                (
                                    [id] => 139966739368093
                                    [name] => IT Consultant
                                )

                            [start_date] => 2009-10
                            [end_date] => 0000-00
                        )

                    [1] => Array
                        (
                            [employer] => Array
                                (
                                    [id] => 109256905760858
                                    [name] => Fujitsu
                                )

                        )

                )

            [work_history] => Array
                (
                    [0] => Array
                        (
                            [location] => Array
                                (
                                    [city] => Pune
                                    [state] => Maharashtra
                                )

                            [company_name] => Fujitsu Consulting India Ltd
                            [position] => IT Consultant
                            [description] => 
                            [start_date] => 2009-10
                            [end_date] => 0000-00
                        )

                    [1] => Array
                        (
                            [location] => Array
                                (
                                    [city] => 
                                    [state] => 
                                )

                            [company_name] => Fujitsu
                            [description] => 
                            [start_date] => 
                            [end_date] => 
                        )

                )
0 голосов
/ 17 марта 2011

В приведенном выше SQL-запросе просто добавьте work , и он вернет названия компаний с их идентификаторами.Теперь, если кто-то хочет work_history , можно игнорировать.

окончательный запрос

выберите uid, name, work_history, work, education_history, current_location от пользователя, где uid IN ((выберите uid2 от друга, где uid1 = FACEBOOK_USER);

Надеюсь, это поможет кому-нибудь.

-deepak

...