Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/httpd/pohmeliy.com/html/libraries/kunena/external/nbbc/nbbc.php on line 343

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/httpd/pohmeliy.com/html/libraries/kunena/external/nbbc/nbbc.php on line 357

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/httpd/pohmeliy.com/html/libraries/kunena/external/nbbc/nbbc.php on line 362
× Если во время работы скриптов возникли ошибки, что-то не работает должным образом или возникли другие проблемы, разместите ваши вопросы в этом разделе.

FB_post_to_page не может определить ID странички

Больше
13 янв 2015 14:20 #1133 от talan28677
После авторизации аккаунта и захода на список страниц закрывается с сообщением "Программа не может продолжать работу невозможно определить ID странички для размещения сообщений"

Это сообщение содержит прикрепленные файлы.
Пожалуйста, войдите или зарегистрируйтесь, чтобы увидеть их.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
13 янв 2015 22:02 #1145 от Andry
Facebook поменял структуру страниц. Необходимые изменения на нашем сервере сделаны.
Вам ничего менять не надо - просто запустите скрипт снова.
Совет: если вы не являетесь админом страницы на которую собираетесь постить и на страницу разрещается постить сообщения кому угодно, то установите параметр конфигурации no_login_as_page = yes.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 янв 2015 14:16 #1158 от talan28677
Ничего не изменилось, скрипт продолжает жаловаться на неспособности и закрываться.

Это сообщение содержит прикрепленные файлы.
Пожалуйста, войдите или зарегистрируйтесь, чтобы увидеть их.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 янв 2015 16:55 #1159 от Andry
Гм...
Я проверил определяется ли ID странички www.facebook.com/7sovet , заходя на нее с нескольких различных аккаунтов, имеющихся в нашем распоряжении. Оказалось - прекрасно определяется. Он - 1514133345542396 (т.е. алиас этой странички www.facebook.com/profile.php?id=1514133345542396 ).

Однако, судя по предоставленным логам, будучи запущенным Вами, скрипт, почему-то, не находит на страничке заведомо присутствующие на ней html-элементы, необходимые для определения ее ID. Это очень странно. Нам очень хочется увидеть сие чудо своими глазами.

В связи с этим предлагаю следующее. Вы
  1. Устанавливаете в конфигурационном файле значение yes для параметра no_close_browser_on_exit.
  2. Запускаете скрипт.
  3. Ждете пока он завершит работу.
  4. Делаете скриншот окна броузера Crome, оставшегося открытым после завершения работы скриптом.
  5. Выкладываете сделанный скриншот здесь.

Мы же, посмотрев на этот скриншот, попробуем разобраться в чем проблема с определением ID.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 янв 2015 20:54 #1161 от talan28677
прилагаю скриншот того что остается в браузере видно (100% размер) и скриншот уменьшенной до 33% страницы (чтобы все html-элементы были видны)
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
16 янв 2015 01:13 - 16 янв 2015 01:15 #1167 от Andry
Мда...
Похоже, что проблема в том, что страница не успевает загрузиться полностью к тому моменту времени, когда скрипт ищет на ней html-элементы, необходимые для определения ее ID.


Что делать:
- пробовать снова и снова, вдруг страница успеет загрузиться полностью к нужному моменту времени;
- как-то ускорить загрузку страницы (использовать более быстрый прокси и/или доступ в Интернет);
- дождаться обновления скрипта, которое скоро будет доступно для скачивания. Обновленный скрипт будет позволять задавать в конфиге продолжительность поиска html-элементов, необходимых для определения ID страницы, да и сам ID страницы, если он заранее известен, чтобы скрипту не нужно было бы определять его самостоятельно.
Последнее редактирование: 16 янв 2015 01:15 пользователем Andry.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.