【问题标题】:Facebook messenger api send video messageFacebook messenger api 发送视频消息
【发布时间】:2016-04-14 06:22:33
【问题描述】:

是否可以使用 Facebook 的新 Messenger API 发送视频消息?

我用这个代码试了一下:

function sendVideo(sender)
messageData = {
            "attachment":{
                "type":'video',
                "payload":{
                    "url":"https://scontent.xx.fbcdn.net/hphotos-xpa1/v/t35.0-12/12986901_10156932107880294_1613469135_o.jpg?oh=096aca0f851bd58ee11959982cba1f0d&oe=57114D35"
                }       
            }
        }
    request({
        url: 'https://graph.facebook.com/v2.6/me/messages',
        qs: {access_token:token},
        method: 'POST',
        json: {
        recipient: {id:sender},
            message: messageData,
            }
    }, function(error, response, body) {
        if (error) {
        console.log('Error sending message: ', error);
        } else if (response.body.error) {
        console.log('Error: ', response.body.error);
        }
    });
 }

但是通过打印日志,我得到了以下错误:

Error:  { message: '(#2) Temporary send message failure. Please try again later',
2016-04-14T06:11:39.509376+00:00 app[web.1]:   type: 'OAuthException',
2016-04-14T06:11:39.509377+00:00 app[web.1]:   is_transient: true,
2016-04-14T06:11:39.509378+00:00 app[web.1]:   code: 2,
2016-04-14T06:11:39.509379+00:00 app[web.1]:   fbtrace_id: 'GsTH+2P70rB' }

谢谢!

【问题讨论】:

  • 它在 documentation 中声明 type 参数只能是 imageattachment 类型,所以我会说视频不可用。

标签: javascript facebook video messenger facebook-chat


【解决方案1】:

根据 Messenger 文档,它可能的附件类型,可以是图像或模板。

https://developers.facebook.com/docs/messenger-platform/send-api-reference

【讨论】:

    猜你喜欢
    • 2016-08-06
    • 1970-01-01
    • 2016-08-11
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 2017-10-06
    • 2017-06-04
    • 1970-01-01
    相关资源
    最近更新 更多