Facebook Graph API Как получить идентификатор страницы с помощью токена доступа - PullRequest
4 голосов
/ 18 августа 2011

Для "пользователей" в Facebook я собираю информацию, такую ​​как их идентификатор пользователя, используя этот вызов API api: https://graph.facebook.com/me?access_token=... Это работает каждый раз.

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

Я пробовал это, и id не работает, но это то, что я ищу

https://graph.facebook.com/page?access_token=...

Как вы знаете, для публикации на стене «страницы» нужно «Опубликовать» примерно так ... https://graph.facebook.com/PAGEID/feed?message=blahblah&access_token=XXXXXXXXXXXXX

Как мнеполучить идентификатор страницы и другую информацию о странице, которая была авторизована, не зная идентификатора или страницы «имя пользователя» (которую в любом случае вы должны использовать 25 пользователей) ???

Спасибо за любую помощь stackoverflowсообщество:)

Ответы [ 3 ]

3 голосов
/ 12 ноября 2011

Ответ, который я искал: здесь . Вы можете просто использовать пользовательский access_token, чтобы получить набор их page_access_tokens, и дать им возможность публиковать на этих страницах, используя эти токены доступа, на основе возвращаемых данных объекта JSON.

1 голос
/ 18 августа 2011

Нет обратного вызова, когда приложение установлено на странице.Однако, если пользователь использует ваше приложение через вкладку iFrame, вы можете получить идентификатор этой страницы из подписанного запроса.Вы можете сохранить эту информацию как часть своего пользовательского сеанса и использовать ее по своему усмотрению.

Содержимое подписанного запроса на вкладку iFrame будет аналогично следующему (вывод PHP print_r):

stdClass Object
(
    [algorithm] => HMAC-SHA256
    [issued_at] => xxxxxxxxxx
    [page] => stdClass Object
        (
            [id] => FAN_PAGE_ID // target page id
            [liked] => 1        // is the user a fan
            [admin] =>          // is the user an admin
        )

    [user] => stdClass Object
        (
            [country] => ie
            [locale] => en_GB
            [age] => stdClass Object
                (
                    [min] => 21
                )

        )

)

Для получения дополнительной информации см .: http://developers.facebook.com/docs/authentication/signed_request/


Вы также можете взглянуть на разрешение manage_pages

Такжесм. здесь: http://developers.facebook.com/docs/reference/api/

Регистрация страницы

Вы можете выдавать себя за страницы, администрируемые вашими пользователями, запрашивая разрешение manage_pages.

После того, как пользователь предоставил вашему приложению разрешение «manage_pages», соединение «account» даст свойство access_token для каждой страницы, администрируемой текущим пользователем.Эти access_tokens могут быть использованы для звонков от имени страницы.Разрешения, предоставленные пользователем вашему приложению, теперь будут также применяться к их страницам.

1 голос
/ 18 августа 2011

страницы не авторизованы, приложения -.

В случае, если у вашего приложения есть разрешения, текущая страница информируется через подписанный запрос, который FB передает на холст приложения.используйте php sdk, чтобы прочитать его

https://developers.facebook.com/docs/authentication/signed_request/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...