使用ShareFile FTP Link的Facebook商品Feed计划 - 卷曲错误56

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用ShareFile FTP Link的Facebook商品Feed计划 - 卷曲错误56相关的知识,希望对你有一定的参考价值。

我正在尝试在Facebook Business Manager中为产品Feed设置预定的提取。从我所看到的,我可以提供到Facebook的FTP链接以及凭据,它应该拿起文件。

我正在使用的FTP提供程序是ShareFile,可以通过相应的帐户访问该文件所在的文件夹。我确认我可以使用这些凭据并使用FileZilla连接到FTP,因此该部分应该是可靠的。 FileZilla中的设置如下:

  • 主持人:host.sharefileftp.com
  • 协议:FTP
  • 加密:需要通过TLS隐藏FTP(端口990)
  • 用户:domain facebookfeed@host.com
  • 密码:######

但是,当我将相同的凭据放入Facebook Business Manager进行Feed上传时,我收到以下错误:

由于未知原因,从FTP服务器获取产品Feed失败(卷曲错误代码:56)。请通过报告问题来帮助我们。你也许可以再试一次。

我在这个错误上找到的所有内容都来自cURL错误页面:

CURLE_RECV_ERROR(56)接收网络数据失败。

我看到有人提到需要在ShareFile中将Facebook的IP列入白名单,但我不能为我的生活找到那个页面。

FTP详细信息在Facebook中设置如下:

我没有成功通过Facebook文档获得其他任何地方,我找不到直接联系他们支持的方法。如果有人有这方面的经验,任何帮助表示赞赏!


编辑:尝试使用直接cURL并得到相同的结果:

$ curl -u 'domainfacebookfeed@host.com' "ftp://host.sharefileftp.com:990/Path/To/File.csv"
Enter host password for user 'domainfacebookfeed@host.com':
curl: (56) response reading failed

所以在这一点上,它可能只是ShareFile本身的一个问题,与Facebook无关。

答案

正如@jared在评论中指出的那样,使用ftps确实允许cURL工作:

$ curl -u 'domainfacebookfeed@host.com' "ftps://host.sharefileftp.com:990/Path/To/File.csv"

但是,Facebook不支持ftps。它只支持ftp或sftp,ShareFile不支持。

我最初尝试的正常ftp不起作用,因为使用的ShareFile帐户没有允许正常的ftp。一旦打开,Facebook就能连接到ShareFile并成功获取文件。

以上是关于使用ShareFile FTP Link的Facebook商品Feed计划 - 卷曲错误56的主要内容,如果未能解决你的问题,请参考以下文章

@font-face 不适用于特定字体

CentOS7搭建NFS

D-Link系列路由器漏洞挖掘入门

不使用 iPhone 中的 CFURLDestroyResource 方法从 ftp 删除文件

windows台式机搭建FTP服务器

FTP文件服务器搭建