如何让facebook messenger机器人向您发送嵌入在Messenger中的YouTube视频

use*_*662 9 javascript youtube facebook facebook-messenger

我想知道是否有可能让messenger机器人向您发送YouTube视频链接并在Messenger中生成可播放的视频,就像您在信使中粘贴链接一样.现在我的机器人可以发送带有youtube链接的消息,但它只是将其作为文本发送它不会生成识别标题,描述等的视频.任何帮助将不胜感激.

mus*_*ran 9

您也可以通过OpenGraph发送.它将自动在m.me聊天窗口中显示视频,但在移动iOS应用中,目前它会重定向到youtube页面:

curl -X POST -H "Content-Type: application/json" -d '{
  "recipient":{
    "id":"USER_ID"
  },
  "message":{
    "attachment":{
      "type":"template",
      "payload":{
        "template_type":"open_graph",
        "elements":[
           {
            "url":"https://www.youtube.com/watch?v=y9A1MEbgLyA"    
          }
        ]
      }
    }
  }
}' "https://graph.facebook.com/v2.6/me/messages?access_token=$TOKEN"
Run Code Online (Sandbox Code Playgroud)


stc*_*ett 6

自2016年7月1日起,新的API文档允许视频消息,假设您已获得实际mp4文件的网址.对于YouTube视频,该网址(故意)不容易到达.有一些工具,比如youtube-dl,可以从YouTube获取文件的网址,并且可以将该网址用于Facebook视频消息.这个设置当然是假设facebook没有任何阻止youtube视频链接.

另一种方法是使用"通用模板"facebook消息构建您自己的组合缩略图/视频链接消息.