我想将控制权从对话流机器人传递到Facebook收件箱。我已将对话框流设置为主要接收者,并将页面收件箱设置为辅助接收者。我已经使用一键式集成连接了对话框flow-fb。当确定了某种意图后,我将使用连接到对话流实现的Webhook进行传递线程控制调用。
但是我遇到了这个错误:
(#10)仅适用于主要接收者和次要接收者
有什么办法解决这个问题吗?
下面是我拨打的Webhook电话
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);
});
});