Я хочу передать управление от своего бота диалогового потока на входящие в Facebook. Я установил диалог в качестве основного получателя и входящие страницы как вторичный. Я подключил диалог flow-fb используя интеграцию в один клик. Когда определенное намерение идентифицировано, я выполняю вызов управления потоком передачи, используя webhook, связанный с выполнением потока диалога.
Но я получаю эту ошибку:
(# 10) Доступно только первичным и вторичным получателям
Есть ли способ выяснить это?
Ниже я звоню через веб-крюк
app.post('/', function(request, response){
const psid =
request.body.originalDetectIntentRequest.payload.data.sender.id
var request = require("request");
var options = {
method: 'POST',
url: 'https://graph.facebook.com/v2.6/me/pass_thread_control',
qs: { access_token: 'access_token' },
headers:
{
'cache-control': 'no-cache',
'Content-Type': 'application/json'
},
body:
{
recipient: { id: psid },
target_app_id: 263902037430900,
metadata: 'String to pass to secondary receiver app' },
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
});