Я использую Jquery Facebook Wall, чтобы получить последний статус страницы на Facebook и показать его на веб-сайте.Получить токен долгосрочного доступа для страницы Facebook
(function($) {
$(document).ready(function(){
$('#facebook_wall').facebook_wall({
id: '560124337XXXXX',
access_token: 'CXGXhXZA7Wg2XXDcTi7WmX1wp71u5fNXXa9XXX3LmXXx',
limit: 1
});
});
})(jQuery);
// ...
Когда я использую FB Graph API Explorer получить access token
страницы, я получаю один, который истекает только в 60 минут. Есть ли способ получить длительный срок access token
? Или генерировать новый каждый раз, когда пользователь подключается к странице веб-сайта?
PHP не разрешен, так как веб-сайт не размещен на сервере Apache. Я ищу клиентское решение. Любая помощь будет высоко оценена.
Update: Согласно моим исследованиям, я полагаю, что получение токена, который не истекает в течение одного месяца, и что есть Manage Pages
разрешения (только разрешение, что предоставлять чтение страницы каналов), требует создания Facebook приложение, которое включает «вход в систему Facebook», а затем ждет одобрения «Процесс обзора».
У меня нет намерения заставлять людей войти в систему, так как это статический веб-сайт. Есть возможность получить статический токен доступа, срок действия которого не истекает через час, и у которого есть разрешение «читать фид страницы», не создавая приложение, добавляя URL-адрес страницы политики конфиденциальности для него, ожидая обзора процесс, заставляя людей войти ... И не прибегая к серверным вариантам?
Расширение токенов требует, чтобы ваше приложение было секретным, и это не относится к коду на стороне клиента. И если ваше приложение чисто клиентское, то для чего вам нужны расширенные токены? Вы можете просто получить свежий недолговечный каждый раз, когда пользователь использует ваше приложение ... (и JS SDK позаботится о том, чтобы у вас всегда был действительный один.) – CBroe
И любой другой токен, который не является просмотром пользовательского собственный тоже не входит в код. Если вы хотите сделать это чисто на стороне клиента, то сначала вы должны зайти на сайт в свое приложение, чтобы вы могли использовать свой токен. – CBroe
Спасибо за комментарий @CBroe. Как я могу получить свежий кратковременный при каждом подключении пользователя к странице веб-сайта? Веб-сайт является статичным, и у меня нет никакого намерения, чтобы люди заходили в систему! –