Я хочу публиковать фиды на странице Facebook по API. Я выполнил приложение для создания документации для facebook в разработчике facebook. Прежде чем я зарегистрировал учетную запись (например: test_account), и после этого я создал страницу для бизнес-активности (пример: test_page), где администратор admin является «test_account». я пошел к API с помощью Graph API Explorer,API facebook не публикует фид на странице
Я предоставивший на «publish_actions» и доставлен маркером доступа, генерируемый интерфейс инструмента, а затем изображение
После этого я попробовал запрос POST для проверки публикации каналов на странице facebook (Test_page) по
https://graph.facebook.com/ {id_page_business}/сообщение = test_message кормить? & access_token = {access_token_APP}
и я получил новый ID_feed, и я видел фид на facebook странице и OK , но токен доступа на следующий день был истек. Как я могу получить токен доступа, который не истек? Я попробовал другое решение, чтобы получить маркер доступа из запроса вызова GET (как документация)
так я получил маркер доступа, связанного с APP (смотрите ниже)
access_token = {APP_ID} | xxxxxxxxxxxxxxxxxxxxxjw
(ШАГ 2) Я отослано запрос GET вызов
https://graph.facebook.com/ {APP_ID}/счета access_token = APP_ID} | xxxxxxxxxxxxxxxxxxxxxjw
и я получил последовавший ответ:
{
data: [1]
0: {
id: "xxxxxxxx"
login_url: "https://developers.facebook.com/checkpoint/test-user-login /132173517148280/"
access_token: "123456........"
}
paging: {
cursors: {
before: "yMTczNTE3MTQ4Mjgw"
after: "yMTczNTE3MTQ4Mjgw"
}
}
}
(ШАГ 3) Таким образом, я попробовал POST вызова запросить опубликовать фид на странице facebook с последним токеном доступа (123456 ........) и я получил
{
id: "1256xxxxxx_133346xxxxxx"
}
но на странице бизнеса я не вижу фида ... ПОЧЕМУ? ВАЖНО: Я заметил, что я вызываю запрос GET API для получения всех страниц каналов (https://graph.facebook.com/ID_PAGE/feed?access_token=CAAPG1DFdxrs...........) Я могу видеть публикации, опубликованные, но на временной шкале интерфейса facebook я не вижу фид. я заметил, что подача публиковать по возвращению API:
message: "test"
created_time: "2015-11-29T16:39:44+0000"
id: "APP_ID_138999329797136"
Вторая часть ид отличается уважением, когда я публикую канал с доступом лексемы получить от Graph API.
Расширенный токен действителен в течение 60 дней, но как обновить токен через 60 дней без входа? потому что у меня есть серверная сторона cron, которая активирует рабочий процесс, чтобы публиковать все фиды на бизнес-странице facebook с помощью APP, у меня нет интерфейса в интерфейсе. Странная вещь, которую я не понимаю, заключается в том, что я выполнил запрос на вызовы процедур, который я описал выше, и опубликовал фид, но строка get кажется старой и поэтому я не вижу в бизнесе страниц facebook. Вместо этого, если вы вызываете фид API GET, я могу видеть отправленный канал. ЗАЧЕМ? – Stefano