2014-01-29 4 views
-1

У меня есть чертовски время, когда в реальном времени обновляются обновления для работы на странице. Правда, этот вопрос, возможно, задавали - не один раз, - но я не видел определенную рутину, данную в качестве ответа. в основном просто рассогласованные предложения. как отказ от ответственности - позвольте мне добавить, что я читал документацию много раз. вы увидите это, когда я опубликую свою рутину. после этого я получаю никаких обновлений.обновления в реальном времени для facebook page blues

  1. создать страницу. названный Testerthree, категория: бренды & продукты: приложение страница, сайт: _http: // < MYDOMAIN> .com, идентификатор страницы:

  2. developers.facebook.com
    я создать приложение: Testerthree
    а. settings: Testerthree namespace: tester_three
    b. создать платформу: веб-сайт: URL-адрес сайта: URL-адрес мобильного сайта: _http: // < mydomain> .com
    c. добавьте платформу: вкладка страницы: Вкладка страницы Название: Testerthree Secure Page Tab URL: _http: // < mydomain> .com d. Домены приложений: _http: // < mydomain> .com e. Детали приложения: я заполняю всю информацию для верхней коробки. категория: приложения для страниц

Это то, где вещи становятся странными. там есть кнопка «Страница приложения», чтобы создать новую страницу для приложения .... иногда это работает автоматически, а иногда и не работает. в основном, я знаю, как подключить страницу к этому полю. однако неустойчивый процесс. в основном, перечисленные здесь «App страницы» - это страница, я создал с тем же именем: Testerthree приложение ID: < идентификатор приложения> приложение секрет: < приложение секрет>

поэтому на данный момент, что я бы это страница: Testerthree и приложение: Testerthree у меня есть страницы, перечисленные на странице App Подробности в роли App Page

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

  1. прибудет маркер доступа: _https: //graph.facebook.com/oauth/access_token client_id = < приложения идентификатор> & client_secret = < приложение секрета> & grant_type = client_credentials

  2. не уверен, если это необходимо, но это был кусок головоломки я никогда не отпущу: _https:? //graph.facebook.com/oauth/authorize client_id = < приложения идентификатор> & redirect_uri = _http: // < mydomain> .com/fb/return.php & область применения = manage_pages, offline_access, read_stream

  3. создания подписки: _https: //graph.facebook.com/ < идентификатор приложения>/подписки?access_token = & объект = страница & поля = подача, описание, general_info & verify_token = & метод = пост & callback_url = _http: // < MYDOMAIN> .com/фб/facebook-subscribe.php

теперь я DO иметь точку входа на моем сервере в _http: // < MYDOMAIN> .com/фб/facebook-subscribe.php код в нем выглядит liike код, указанный здесь (facebook-subscribe.php):

http://mwc.byteshaman.us/fb/fbsubscribe-code.php

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

либо способом

  1. я проверить подписку с этим: _https:? //graph.facebook.com/ < идентификатор приложения>/подписок access_token = & метод = получить

и он показывает подписку, как это:

{ 
    "data": [ 
     { 
     "object": "page", 
     "callback_url": "_http://mydomain.com/fb/facebook-subscribe.php", 
     "fields": [ 
      "description", 
      "feed", 
      "general_info" 
     ], 
     "active": true 
     } 
    ] 
  1. , затем подключаю страницу с приложением: _https: //www.facebook.com/dialog/pagetab? App_id = < app id> & redirect_uri = http: // < mydomain> .com/fb/return. php

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

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

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

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

Возможно ли это? Кто-нибудь знает рутину? может ли кто-нибудь определить, где я испортился?

спасибо.

+0

Это может дать представление о полном потоке подписки на страницу: http://tech-brains.blogspot.in/2015/04/real-time-updates-for-facebook-page.html – RAJ

ответ

0

У меня есть ответ: cron jobs. в реальном времени api в facebook нерегулярно, когда дело доходит до страниц. решение заключалось в том, чтобы никогда не использовать обновление apache в facebook в реальном времени и просто использовать вместо него работу cron. Спасибо за игру. не было победителя или неудачника.

Смежные вопросы