Дополнительно
Генерировать "и никогда не истекает, что" маркер доступа для страницы Facebook
Мне удалось разместить на странице Facebook через API (на C#), но когда администратор страницы выходит следующая ошибка:
и"(OAuthException - #190) ошибка при проверке маркера доступа: сессия является недействительным, так как пользователь выходит из системы.&и"
Как создать маркер доступа, который не истек?
Мне нужно решение, которое не'т открыть диалог с Facebook логин.
55
12
Вы никогда не сможете создать маркер доступа истекает без кодирования, следуя этой инструкции:
Это код, который я использую, чтобы создать и"не то" срок действия маркера доступа с помощью PHP в СДК:
Я Эхо маркер доступа, а затем отладить его с помощью маркер доступа отладчика. Результат должен быть: `истекает: никогда.
Ссылки из документации:
Вы можете использовать следующий API от facebook, чтобы обновить маркер жизни до 60 дней и только тогда, когда маркер заканчивается, называть один и тот же API раз в 60 дней, чтобы обновить свою жизнь до 60 дней с этого момента времени Маркер истекает присутствует в истекает параметр и его значение в секундах
Заменить CLIENT_ID и секрет клиента с их фактическим значением
в маркер доступа, поставить фактическое значение маркера без добавления "и маркер доступа="и
Это's в ноябре 2018 года, и это работает для меня!
Выберите приложение создано выше и выберите команду “получить доступ к токену пользователя в выпадающем списке”
В пользователя маркер доступа всплывал вы можете выбрать несколько разрешений для маркера. Для не годности страницу маркер доступа вам необходимо выбрать и"опубликовать на страницах" и "Управление страницами и"
Перейти к https://developers.facebook.com/tools/accesstoken/. Здесь вы найдете короткоживущие маркеры доступа пользователя и маркер доступа приложение из всех приложений, которые вы
Меню отладки маркер доступа пользователя приложение создано выше. Это приведет вас к инструменту отладки. Где вы можете найти всю информацию короткоживущих маркер доступа пользователя.
В самом низу есть опция для создания долгоживущих(60 дней) доступ к токену пользователя для этого короткоживущего маркер доступа пользователя. Создания долгоживущих маркер доступа пользователя к опции “продлить маркер доступа”
а. Перейдите в графе проводник - https://developers.facebook.com/tools/explorer/.
б. Вставьте долгоживущих маркер доступа пользователя, созданный в предыдущем шаге внутри поле “маркер доступа”.
С. Доступ к “/меня?поля=маркер доступа” по API . Это приведет маркеров доступа к страницам и страницы, связанные с ними. Эти жетоны странице доступ не ограничен(до смены пользователем пароля/пользователя отозвать приложение)
а. Перейти к https://developers.facebook.com/tools/debug/accesstoken/
б. Добавить страницу маркер доступа, извлеченные из выше шаг в “маркер доступа “ и отладки
Вы получите истекает как никогда
Нашел здесь с небольшими изменениями: https://medium.com/@Jenananthan/how-to-create-non-expiry-facebook-page-token-6505c642d0b1
Принято отвечать уже не исправить. Это работает сейчас.
Откройте график проводника: https://developers.facebook.com
В правой части отображается маркер пользователя и GT; нажмите кнопку [отладка] кнопка
Это у вас принято, чтобы маркер доступа отладчик
Вам нужно получить токен доступа пользователя на FB.логин() с manage_pages, pages_show_list и другим В разрешения области видимости. Затем выполните ФБ.API-интерфейс(" у/{пользователь-приложение-идентификатор}/счетов с" поля: ...), чтобы получить список страниц с их соответственно информация, в том числе и маркер доступа. Здесь вы получите недолгим-маркер, но с помощью этого маркера вы сможете продлить срок действия, чтобы "не то".
С последнего маркера доступа и от серверной стороне, вы делаете вызов API для графа, используя ID приложения и секрет Приложения Приложения, которые вы используете для получения прав на управление страницей.
Ответ дает вам маркер доступа с время экспирации в quot и;не то".
Ссылки: API-интерфейс графической счета, Срок действия и распространяется маркеры доступа
Этот метод работал для меня, если вы используете
4.х
Facebook СДК://Класс для создания долгоживущих маркер
<?в PHP
Вы можете потреблять выше класса таким образом:
Используя Facebook API для В3.1 - Ни один из вышеперечисленных ответов работал для меня. Вместо этого мне пришлось:
Создать "и пользователей системы"
предоставить ему доступ к свойствам, которые мне нужны (в моем случае приложение)
создавать новый токен для приложения и пользователей системы
Инструкции я использовал, можно найти здесь
такой Makefile работает как от 2015-10-29. шаги 2 и 3 дают только на два месяца маркер, но маркер доступа приведен в заключительный этап шоу в в <а href="и https://developers.facebook.com/tools/debug/">отладчик</а> как "истекает: никогда и". этот ответ опирается на работу нескольких человек, и обеспечивается в надежде, что она будет упростить для разработчиков, вне зависимости от предпочитаемого языка программирования.
перед использованием этого, вам нужно положить ваш существующий идентификатор страницы, идентификатор приложения и секретный ключ приложения, в том порядке, в вашем ~/.netrc файл следующим образом:
машина счета graph.facebook.com логин пароль 123456 234567 345678
также перед использованием это, войти в Facebook С программу w3m, нажав и"Держите меня в".
оказывается, во многих случаях первый шаг не с w3m имеют. в таком случае, установите другой браузер, такой как Firefox; `СШ-х на свой сервер, если скрипт удаленно; и использовать сделать браузер=код Firefox вместо этого. следующие шаги должны работать с w3m имеют, как показано.
примечание: если вырезать и вставлять этот файл Makefile, обязательно замените 4-место вмятины с соответствующим вкладкам.
podrias intentar алго Комо Эсто
`` Administrar Paginas в <а href=на"#" Класс="от БТН и" функция onclick="и token_live()" и >адрес</а>
<тип сценария="и текст/javascript" и> token_live функция(){ ВАР token_app = назальный;; $.технология AJAX({ URL-адрес: "https://graph.facebook.com/v2.8/oauth/access_token?grant_type=fb_exchange_token&client_id=598062314053459&client_secret='client_secret'&fb_exchange_token=access_token", тип: 'пост', тип: 'html и#39;, данных: {api_public: 'АП-42b3a8aab70', }, }) .сделано(функция(данных) {
ВАР тхт = данные ВАР параметр obj = json-файле.разобрать(тхт);
token_live ВАР = кадриров.маркер доступа
ВАР url_infinit = "https://graph.facebook.com/v2.8/oauth/access_token?grant_type=fb_exchange_token&client_id='remplaza_cliente_id'&client_secret='client_secret'&fb_exchange_token="+token_live;
предупреждение(url_infinit);
``