Facebook Messenger API:“;无法从url获取文件";当文件存在时
我目前正在尝试使用Facebook Messenger send API将托管图像作为附件发送。我提出如下要求:Facebook Messenger API:“;无法从url获取文件";当文件存在时,facebook,facebook-messenger,Facebook,Facebook Messenger,我目前正在尝试使用Facebook Messenger send API将托管图像作为附件发送。我提出如下要求: {"message": {"attachment": {"payload": {"url": "http://url.com/image"}, "type": "image"}}, "recipient": {"id": 129760000000000}} 当我使用浏览器访问给定的URL时,它会显示图像。但是,API始终返回
{"message": {"attachment": {"payload": {"url": "http://url.com/image"},
"type": "image"}},
"recipient": {"id": 129760000000000}}
当我使用浏览器访问给定的URL时,它会显示图像。但是,API始终返回一个错误:
{'error': {'code': 100,
'type': 'OAuthException',
'fbtrace_id': 'GlCkjxuGMw0',
'error_subcode': 2018008,
'message': '(#100) Failed to fetch the file from the url'}}
如何修复此错误?非常感谢您的帮助 对于以后可能会偶然发现这个问题的人,我设法找出了问题的根源。Messenger附件有一个内置文件限制,此图像(2MB)超过了该限制。使用较小的图像重试成功。然而,不幸的是,Messenger文档没有指定限制,因此只能靠猜测 对于以后可能会偶然发现这个问题的人,我设法找出了问题的根源。Messenger附件有一个内置文件限制,此图像(2MB)超过了该限制。使用较小的图像重试成功。然而,不幸的是,Messenger文档没有指定限制,因此只能靠猜测 我也遇到了同样的问题,我的facebook机器人是用flask python编写的,通过在app.run中添加“threaded=True”解决了这个问题
ifname=='main':
app.run(host='127.0.0.1',port=5000,debug=True,threaded=True)
我也遇到了同样的问题,我的facebook机器人是用flask python编写的,通过在app.run中添加“threaded=True”解决了这个问题
ifname=='main':
app.run(host='127.0.0.1',port=5000,debug=True,threaded=True)
我在发送视频时遇到了相同的错误。有解决办法吗?我也尝试上传1MB视频并给出其URL,但仍然面临相同的问题。@JayPatel您能找到解决方案吗?我联系了工作场所支持团队并提出了一份问题单,描述了该问题。因为这是他们方面的问题,他们很快就解决了。我在发送视频时也遇到了同样的错误。有解决办法吗?我也尝试上传1MB视频并给出其URL,但仍然面临相同的问题。@JayPatel您能找到解决方案吗?我联系了工作场所支持团队并提出了一份问题单,描述了该问题。因为这是他们方面的问题,他们很快就解决了。