在尝试制作Facebook僵尸程序时如何制作Webhook?

时间:2016-04-13 23:35:54

标签: facebook bots

我正在尝试创建自己的信使机器人,而且我对代码世界还很陌生。我已经做了很多挖掘,但我似乎无法找到与https://developers.facebook.com/docs/messenger-platform/quickstart,第2步有关的任何内容。我不明白你从哪里获得Webhook?我也试图使用他们的Wit.ai,但我仍然不明白我如何连接所有这些点!谢谢!

2 个答案:

答案 0 :(得分:0)

实际上,要配置webhook,请选择URL和验证令牌。然后,url文件会收到GET参数{"hub_mode":"subscribe","hub_challenge":"00000000","hub_verify_token":"pass_phrase"},验证参数"hub_verify_token"与选择相同,如果状态良好,则返回参数"hub_challenge"。您的Webhooks正在验证

答案 1 :(得分:0)

您必须为其HTTPS请求创建服务器(您需要在该域上使用SSL证书),然后您必须实现代码,或者您可以在PHP中使用my API

// Check if request is subscribe and then return challenge
if($bot->checkSubscribe())
{
    print $bot->request->getChallenge();
    exit;
}

Documentation

  

在"产品设置"部分,点击" Messenger"刚刚添加的产品,找到Webhooks部分,然后单击Setup Webhooks。输入webhook的URL,输入验证令牌并在Subscription Fields下选择message_deliveries,messages,messaging_optins和messaging_postback。

     

在您的webhook网址中,添加验证码。您的代码应查找验证令牌并使用验证请求中发送的质询进行响应。单击“新建页面订阅”中的“验证并保存”以使用GET请求调用您的webhook。