使用 dialogflow 内联编辑器将 Facebook ID 存储到 Firebase

Store Facebook ID to Firebase using dialogflow inline editor

您好,我使用 dialogflow 创建了一个 fb 聊天机器人,它将特定的用户输入保存到 firebase 。有没有办法将用户的 fb id 也存储在 firebase 中。这是我目前所知道的。

  function getNameHandler(agent) {
    let code = agent.parameters.code ;
   // let user_id = agent["outputContexts"][0]["parameters"]["facebook_sender_id"];

    db.collection("codes").add({ code: code});

    agent.add(`Please wait for the response for code : ${code}`);
  }

谢谢

要获得 messenger_id,您必须使用此代码:

让user_id = agent.originalRequest.payload.data.sender.id;

function handler(agent){
    
      let user_id = agent.originalRequest.payload.data.sender.id;
    
      return admin.database().ref('/spo').push({user_id :user_id}).then((snapshot) => {
     
      agent.add(`Thank you. `);
    });
     
    
   }