Как узнать токен facebook

Access Tokens

This guide explains how to get User and Page access tokens.

Get a Short-lived User Access Token

Use one of the following methods to get a short-lived User access token:

These methods create a short-lived User access token that is valid for 1 hour.

Get a Long-lived User Access Token

Before You Start

You will need the following:

On success, your app gets this response:

This token is valid for 60 days.

Get a Page Access Token

Before You Start

To get a Page access token, send a GET request to the /PAGE-ID endpoint using your User access token. Replace PAGE-ID and USER-ACCESS-TOKEN with your information.

On success, your app receives this response:

Get Access Tokens of Pages You Manage

Before You Start

To get list of Pages and their corresponding Page access tokens, send a GET request to the /USER-ID/accounts endpoint. Replace USER-ID and USER-ACCESS-TOKEN with your information.

On success, your app receives the following response:

Limitations

All long-lived access tokens may be invalidated before they expire, even non-expiring Page access tokens under certain circumstances. An access token is invalidated if the user ends their session with the app, if the user who requested the token no longer has a role on the app or Page, or when a security issue has been detected.

Invalidate a Token

To invalidate a Page or User access token, the person that created the token will need to remove and then re-add the App. This will invalidate all access tokens created by that person for the App. The following help articles describe how to remove an app from a user or business.

The App can then be re-added by getting a User Access Token, or logging into the App.

Источник

FACEBOOK ACCESS TOKEN – все способы получения

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

Данный мануал написан для тех, кто работает с Facebook Ads и у кого появилась потребность получить ACCESS TOKEN от Рекламного Кабинета или Бизнес Менеджера. Обычно эти токены требуется для работы с API интерфейсом фейсбука, который позволяет управлять различными вещами без интерфейса соц сети. В этой статье я подробно расскажу вам как и где найти такие токены.

Facebook EAAB токен

Пример Facebook EAAB токена, который вы увидите в исходном коде:

Facebook EAAI токен

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

Пример Facebook EAAI токена, который вы увидите в исходном коде:

Facebook EAAG Business Manager токен

Пример Facebook EAAG токена, который вы увидите в исходном коде:

Facebook Page ACCESS TOKEN

Если вам требуется получить токен от фан пейджа, воспользуйтесь видео-мануалом ниже. Это очень просто и не займет много времени.

Про браузерные расширения

Категорически не советую использовать сторонние браузерные расширения для получения ACCESS TOKEN фейсбука. Это максимально небезопасно из-за возможной утечки данных в чужие руки или вовсе краже аккаунта. Все же, если у вас есть такая потребность, советую заказать разработку на фрилансе. Цена вопроса будет 5-10$.

Ну а если вы живете по принципу «кто не рискует, тот не пьет шампанского», – вот вам парочка расширений из Chrome Webstore:

Источник

facebook: постоянный токен доступа к странице?

Я работаю над проектом, в котором страницы facebook являются одним из источников данных. Он периодически импортирует некоторые данные из него без участия GUI. Затем мы используем веб-приложение, чтобы показать данные, которые у нас уже есть.

EDIT: спасибо @phwd за подсказку. Я сделал учебник, Как получить постоянный токен доступа к странице, даже с offline_access больше не существует.

EDIT: я только что узнал, что он ответил Здесь:длительный FB access-токен для сервера, чтобы вытащить информацию о странице FB

12 ответов

следуя инструкциям, изложенным в Facebook расширение документации по маркерам страниц я смог получить маркер доступа к странице, который не истекает.

Я предлагаю использовать Graph API Explorer для всех этих шагов, за исключением случаев, когда указано иное.

0. Создать Приложение Facebook

если у вас уже есть приложение перейдите к шагу 1.

вам не нужно менять его разрешения или что-то еще. Вам просто нужно приложение, которое не исчезнет, прежде чем вы закончите с вашим токеном доступа.

1. Получить Токен Кратковременного Доступа Пользователя

2. Создать Долгоживущий Токен Доступа

после эти инструкции из документов Facebook сделайте запрос GET на

ввод идентификатора и секрета вашего приложения и кратковременного токена, созданного на предыдущем шаге.

вы невозможно использовать Graph API Explorer. По какой-то причине он застревает на этом запросе. Я думаю это потому, что ответ не JSON, а строка запроса. Поскольку это запрос GET, вы можете просто перейти к URL-адресу в своем браузере.

ответ должен выглядеть так:

«ABC123» будет вашим долгоживущим токеном доступа. Вы можете поместить его в Отладчик Маркеров Доступа чтобы проверить. В разделе «истекает» он должен иметь что-то вроде «2 месяцы.»

3. Получить ID пользователя

используя долгоживущий маркер доступа, сделайте запрос GET на

на id поле-это идентификатор вашей учетной записи. Он вам понадобится для следующего шага.

4. Получить Постоянный Токен Доступа К Странице

сделайте запрос GET на

ответ JSON должен иметь data поле, под которым находится массив элементов, к которым пользователь имеет доступ. Найдите элемент страницы, с которой требуется постоянный маркер доступа. The access_token поле должно иметь ваш постоянный токен доступа. Скопируйте его и протестируйте в Отладчик Маркеров Доступа. Под «Истекает» он должен сказать «никогда».

(проверено с API версии 2.9-2.11, 3.0)

в дополнение к рекомендуемым шагам в Vlasec ответ, вы можете использовать:

Я сделал PHP-скрипт, чтобы сделать его проще. создать приложение. В Graph API Explorer выберите приложение и получите токен пользователя с разрешением manage_pages и publish_pages. Найти ID вашей страницы в нижней части страницы. Заполните config vars и запустите сценарий.

добавление: (альтернатива)

хотя второй код экономит вам много хлопот, я рекомендую запустить первый php-код, если вы не торопитесь, потому что он проверяет pageid и userid. Второй код не будет работать, если вы по ошибке выберете токен пользователя.

Если вы запрашиваете только данные страницы, вы можете использовать маркер доступа к странице. Вам нужно будет только один раз авторизовать пользователя, чтобы получить маркер доступа пользователя; продлить его до двух месяцев, а затем запросить маркер для страницы. Все это объясняется в сценарий 5. Обратите внимание, что маркер доступа к приобретенной странице действителен только до тех пор, пока действует маркер доступа пользователя.

при получении постоянного маркера доступа я следовал выше 5 шагов как Донат упоминается. Однако на 5-м шаге при создании постоянного токена доступа его возврат долгоживущего токена доступа(который действителен в течение 2 месяцев) не является постоянным токеном доступа (который никогда не истекает). я заметил, что текущая версия Graph API-это V2.5. Если вы пытаетесь получить постоянный токен доступа с помощью V2.5 его предоставление долгоживущего маркера доступа.Попробуйте сделать вызов API с помощью V2.2 (Если вы не возможность изменения версии в Graph api explorer, нажмите вызов API https://graph.facebook.com/v2.2//accounts?access_token= в новой вкладке с V2.2) затем вы получите постоянный токен доступа (который никогда не истекает)

Получить Постоянный Маркер Доступа К Странице

один совет, он работал только для меня, когда язык этой страницы английский язык.

в дополнение к упомянутым методам стоит отметить, что для приложений сервер-сервер вы также можете использовать эту форму постоянного маркера доступа: app_id|app_secret Этот Тип маркера доступа называется App Token. Обычно его можно использовать для вызова API Graph и запроса общедоступных узлов в фоновом режиме приложения. Здесь упоминается:https://developers.facebook.com/docs/facebook-login/access-tokens

этот ответ привел меня к» окончательному ответу для нас», и поэтому он очень связан, поэтому я добавляю его здесь. Хотя это связано с вышеизложенным, это отличается, и кажется, что FB упростил процесс.

наши подсчеты обмена на нашем сайте перестали работать, когда FB перевернул api до v 2.1. В нашем случае у нас уже было приложение FB, и мы не использовали логин FB. Ну и что? нужно было сделать, чтобы получить FB маркер приложения сделать новые запросы. Это по состоянию на август. 23 2016.

выберите версию api, а затем используйте GET и вставьте следующее:

вы хотите взять свой идентификатор и свой приложения со страницы приложения. Main FB Apps разработчик страница

запустите запрос графика, и вы увидите:

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

далее проверьте свой новый маркер доступа к приложению:тестер маркеров доступа FB

вы должны увидеть, оклейкой

в тестер токенов, один токен на основе приложения без дата/время истечения срока действия.

в нашем случае мы используем FB JS sdk, поэтому мы изменили наш вызов, чтобы быть такими (обратите внимание на это получает только количество акций а не количество акций и комментариев в сочетании, как раньше):

теперь это работает должным образом. Это потребовало много поиска и официального отчета об ошибке с FB, чтобы подтвердить, что мы должны начать делать токенизированные запросы к api FB. В стороне я попросил, чтобы они (FB) добавляют ключ к коду ошибки (#4), который упоминает токенизированный запрос.

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

многие из этих примеров не работают, не уверен, что это из-за выхода 2.9 v, но я стучал головой. В любом случае, я взял версию @dw1 и немного изменил ее с помощью видео @KFunk и получил эту работу для меня для 2.9. Надеюсь, это поможет.

нашел ответ что относится к инструмент что очень помогло.

Я надеюсь, что этот ответ все еще действителен, когда вы читаете это.

Источник

Как получить access token Facebook API Graph в Yii2

Предположим, что приложение Facebook уже создано и опубликовано. У нас есть APP_ID и APP_SECRET. Чтобы это приложении могло что-то делать на фейсбуке нам понадобятся токены (маркеры доступа). У Facebook, как оказалось есть, как минимум два типа токенов.

Получение Пользовательский токена (маркер доступа, token ) Facebook

Пользовательский токен (маркер доступа), необходим для большинства операций, не связанных со страницей (Facebook Pages). В том числе для парсинга групп и юзеров, а также для публикации в группу. Для получения пользовательского токена в приложении на Yii2 нужно сначала установить Facebook Graph SDK.

Затем в подходящий контроллер (в примере AzzraelController ) пишем примерно такой экшен:

В итоге, когда мы зайдем на https://azzrael.ru/yii2fake/azzrael/fb-token у нас будет редирект на Фейсбук, где у нас спросят разрешений, затем ФБ отредиректит на этот же урл, который выведен нужный пользовательский токен.

Так как на крон все это подвесить не получится (юзер же должен дать ФБ разрешения), то в продакшене, возможно, красиво выглядит письмо по крону со ссылкой, на получение токена. А в колбэке сохранение токена в базу. Ну как то так вообщем. Но в целом такой ограниченный токен мне не нравится. Может есть способ получить вечный токен на какого либо юзера? Напишите в комментах.

Токен страницы

Для публикации в группу нужен пользовательский токен (см. выше). Для работы же со страницей Facebook Page нужен токен страницы. Его можно получить в Graph API Explorer.

Во многих источниках пишут что токен страницы вечный. Мне пока такого добиться не удалось. Токен страницы по умолчанию выдается на час (также как пользовательский в колбэке), а затем может быть заменен на пролонгированный до 60 дней.

Тут возможны два варианта с использованием пользовательского токена и через маркер приложения. Второй вариант проще. И если нам нужен только токен страницы, то весь этот огород с колбэками и городить не надо.

Идем в Graph API Explorer и делаем как на картинке:

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

Затем жмем на восклицательный знак рядом с полем токена. Переходим в отладчик и продляем токен. Тамже можно проверить на сколько выдан токен. Как сделать токен вечным мне выяснить пока не удалось.

Вроде все. Этих токенов достаточно для публикации и сбора данных через Facebook Graph API.

З.Ы.: Это заметки на полях. С Facebook API только разбираюсь на момент написания. Так что потом что-то может выглядеть смешно ;), как часто бывает.

Источник

Как получить OAuth token Facebook

Facebook требуется токен доступа к странице, если вы хотите использовать данные со своей страницы Facebook, настроить их и встроить на свой веб-сайт.

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

Как получить токен доступа вам следует выполнить несколько шагов, которые мы подробно описали ниже. Это будет работать, только если вы являетесь администратором страницы Facebook, с которой пытаетесь получить данные.

Инструкция получения Page Access Token

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

2. У вас должно открыться выпадающее меню, в котором выбирайте пункт «Добавить новое приложение».

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

3. Введите имя приложения, адрес электронной почты и «Себя» в качестве цели. Нажмите на кнопку создания ID для приложения.

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

4. Пройдите проверку безопасности, она представляет собой стандартную капчу.

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

5. Если все пройдет нормально, то вы успешно создадите приложение, и оно отобразится.

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

6. После создания приложения, перейдите во вкладку «Инструменты» и выберите пункт Graph API Explorer.

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

7. В открывшемся окне обратите внимание на правый верхний угол. Там должно быть выбрано ваше приложение, которое мы создали ранее. Если там отображается другое приложение, выберите нужное.

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

8. После этого, вы должны выбрать пункт «Получить маркер», и в выпадающем меню нажмите на пункт «Получить маркер доступа к Странице».

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

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

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

10. В графе появятся доступные страницы. Когда вы выберите нужную страницу, для нее автоматически сгенерируется временный токен. Он будет действовать всего пару часов.

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

11. Вы можете нажать кнопку «Отправить», чтобы проверить как все работает и увидеть ответ.

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

Собственно мы получили нужный нам токен, но единственный его недостаток, что он перестанет работать спустя 2 часа. Необходимо продлить время его работы.

12. Нажмите на значок с восклицательным знаком слева от токена. Вы увидите всю информацию по сгенерированному токену.

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

13. В правом нижнем углу открывшейся страницы выберите пункт «Открыть в Инструменте маркеров доступа».

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

14. Вы попадете в специальный Отладчик. В нижнем левом углу нажмите кнопку «Продлить маркер доступа».

Как узнать токен facebook. Смотреть фото Как узнать токен facebook. Смотреть картинку Как узнать токен facebook. Картинка про Как узнать токен facebook. Фото Как узнать токен facebook

15. От вас потребуется ввести свой пароль, после чего время действия данного маркера доступа (токена) продлится до двух месяцев.

Итоги

Используя Facebook Page Access Token, вы всегда сможете взаимодействовать со своей страницей, и выполнять большой ряд различных действий. Эти данные могут быть встроены в любые веб-страницы и другие приложения. Для любого современного приложения или сайта, взаимодействие с различными социальными сетями не только приветствуется, но уже является практически нормой.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *