Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2016, 22:03   #1
Sargon2234
Новичок
Джуниор
 
Регистрация: 13.04.2016
Сообщений: 1
По умолчанию Facebook PHP Bot

Добрый день!

Пытаюсь написать messenger bot для фейсбука.
Но в ходе настроек возникают проблемы.
Я руководствуюсь официальным мануалом:
https://developers.facebook.com/docs...n#send_message

Но, дойдя до этапа отображение сообщения в виде массива. У меня выводится null.
Хотя отзыв со страницы есть и мне приходит ответ seccess:true. Как и определено в туториале.

Вот мой код:
PHP код:
<?php
    
/*
     $challenge = $_REQUEST['hub_challenge'];
     $verify_token = $_REQUEST['hub_verify_token'];
     
    if ($verify_token === "первый токен страницы. Получил при настройке webhook") 
     {
     echo $challenge;
     }
*/
     
$input json_decode(file_get_contents('php://input'), true);
    
     
$ch curl_init();
     
curl_setopt_array($ch, array(
    
$row "токен моей страницы, генерированный второй раз для отображения взаимосвязи с веб-страницей ",
  
     
CURLOPT_URL => "https://graph.facebook.com/v2.6/me/subscribed_apps?access_token=".$row,
     
CURLOPT_RETURNTRANSFER => true,
     
CURLOPT_ENCODING => "",
     
CURLOPT_TIMEOUT => 30,
     
CURLOPT_CUSTOMREQUEST => "POST",
     
CURLOPT_HTTPHEADER => array(
    
"Content-type: application/json"
  
),
));

     
$response curl_exec($ch);
     
curl_close($ch);


     
header('Content-Type: application/json');
     echo 
json_encode($response) . "\n";
  
  
  
/*
  *
  *Операции с сообщениями
  *
  */
  
  
$curl curl_init();

     
curl_setopt_array($curl, array(
     
    
$rows "токен моей страницы, генерированный повторно",
  
     
CURLOPT_URL => "https://graph.facebook.com/v2.6/me/messages?access_token=".$rows,
     
CURLOPT_RETURNTRANSFER => true,
     
CURLOPT_ENCODING => "",
     
CURLOPT_TIMEOUT => 30,
     
CURLOPT_CUSTOMREQUEST => "POST",
     
CURLOPT_HTTPHEADER => array(
    
"Content-type: application/json"
  
),
));

     
$response curl_exec($curl);
     
curl_close($curl);


     
header('Content-Type: application/json');
     echo 
json_encode($response) . "\n";
У меня вопрос, как сделать чтобы мое сообщение, которое я пишу на страницу, отображалось в виде массива, как показано в туториале.

+
При настройке в графе "Messenger" нужно установить настройки для pages_messaging.
У меня почему-то не получается открыть "edit notes".
Во всех остальных вариантах работает, а с pages_messaging – нет.

Нужна помощь!!! Спасибо!!!)
Sargon2234 вне форума Ответить с цитированием
Старый 23.05.2017, 06:34   #2
Кларита
Новичок
Джуниор
 
Регистрация: 23.05.2017
Сообщений: 1
Радость привет!

Подскажите, где в итоге вы нашли ответ на свой вопрос?
Кларита вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Авторизация на Facebook посредством Facebook C# SDK [C#] [Desctop] vladvilko Помощь студентам 0 17.05.2014 14:57
API Facebook, отправляем сообщение на страницу Facebook из PHP. bpystep Помощь студентам 1 26.01.2014 17:30
Bot fufel HTML и CSS 9 08.03.2011 19:05
ICQ Bot + Simply-Art Софт 8 03.09.2009 07:54