• Кодировка при curl?

    @remzalp
    Программер чего попало на чем попало
    У Вас проблема в том, что отдаёте кодировку UTF-8, а размещаете текст в кодировке 1251.
    Варианты:
    1. ответ kruslan - меняете кодировку до UTF-8 полученного текста
    2. header('Content-Type: text/html; charset=windows-1251')
    где-то в самом начале кода еще до вывода любого текста.
    Ответ написан
    Комментировать
  • Ошибка в при получении маркера доступа к странице Graph API Explorer?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    Чтобы иметь право запрашивать manage_pages нужно пройти проверку. Для этого нужно будет доказать Facebook, что это разрешение действительно нужно и показать, каким образом оно используется (сделать screencast). Практика показывает, что англоязычные запросы на проверку обрабатываются быстрее.

    См. раздел Проверка приложения.

    5b3b8d472cb04328696971.png
    Ответ написан
    Комментировать
  • Работа с facebook webhook,как настроить?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    1. Открываем страницу https://developers.facebook.com/apps/ и создаем или используем существующее приложение.
    2. Открываем страницу настроек приложения.
    3. Добавляем Webhooks.
      5b34e1bfe7c8d794608343.png
    4. Переходим в раздел Webhooks, выбираем объект, например Page, и жмем на кнопку Subscribe to this object.

      5b34e2b9bf343559317616.png
    5. В появившемся окне указываем адрес страницы обратного вызова. Обязательно HTTPS. Вводим любой набор символов, который будет передан на страницу обратного вызова. Жмем на кнопку Подтвердить и сохранить.

      5b34e2f0606c0189701950.png
    6. В коде страницы обратного вызова обрабатываем GET-параметры hub.mode, hub.challenge и hub.verify_token. Проверяем, что значение hub.verify_token соответствует значению, указанному при добавлении адреса обратного вызова в настройках Webhooks на сайте Facebook и если значение правильное отдаем в ответ значение hub.challenge (HTTP200, text/plain), чтобы Facebook мог использовать этот адрес.

      if (isset($_GET['hub.verify_token']) && $_GET['hub.verify_token'] == '123') {
        header('Content-Type: text/plain');
        echo $_GET['hub.challenge'];
      }


    7. После успешного добавления адреса обратного вызова, добавляем нужные подписки в настройках Webhooks. Для комментариев, скорее всего feed.

      5b34e304368d8832126084.png
    8. На странице обратного вызова принимаем от сервера Facebook запросы POST.

      echo file_get_contents('php://input');

    Ответ написан