首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook Messenger平台设置

Facebook Messenger平台设置
EN

Stack Overflow用户
提问于 2016-04-16 12:50:06
回答 3查看 1.3K关注 0票数 1

关于Facebook Messenger平台中的“机器人”设置,我有一个一般性的问题。如果我正确理解架构,我可以创建一个应用程序作为开发人员添加Messenger函数,并将1 Page与Messenger函数关联起来。这是否意味着每一页我都需要一个应用程序?或者我可以创建一个"bot后端“,为来自不同用户的多个/不同的页面服务?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-04-16 15:00:57

是的,你可以让一个机器人服务多个页面。您只需为API调用中的不同页面设置<令牌>,就可以为页面设置这里。来自文档

Graph需要页面访问令牌来管理Facebook页面。他们是独特的每个网页,管理和应用程序,并有一个到期时间。

票数 4
EN

Stack Overflow用户

发布于 2016-04-28 17:03:14

弗里塔克是对的。您可以使用一个应用程序的多个页面。对于每个页面,您都必须订阅该页面的应用程序,并为该页面生成一个页面访问令牌。在您的web钩子上,您必须区分特定页面的回调。

票数 0
EN

Stack Overflow用户

发布于 2017-09-07 03:54:10

当收到请求时,需要将传入的页面id映射到访问令牌,如下所示:如何使用bot框架在多个facebook页面上使用相同的bot

代码语言:javascript
复制
app.post('/webhook', (req, res) => {
    const data = req.body

    // Make sure this is a page subscription
   if (data.object === 'page') {
       // Iterate over each entry
       data.entry.forEach((pageEntry) => {
           // get the pageId
           const pageId = pageEntry.id
           ...
代码语言:javascript
复制
const accessTokens = {
    myPageId1: 'myPageAccessToken1',
    myPageId2: 'myPageAccessToken2',
}
代码语言:javascript
复制
const callSendAPI = (pageId, messageData) =>
    rp({
        uri: 'https://graph.facebook.com/v2.8/me/messages',
        qs: { access_token: accessTokens[pageId] },
        method: 'POST',
        body: messageData,
        json: true,
     })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36664400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档