使用 ShareFile FTP Link 的 Facebook 产品提要计划 - curl 错误 56

Facebook Product Feed Schedule using ShareFile FTP Link - curl error 56

我正在尝试为 Facebook 商务管理平台中的产品 Feed 设置计划提取。据我所知,我可以向 Facebook 提供 FTP link 以及凭据,它应该会获取文件。

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

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

Fetching product feed from FTP server failed due to unknown reason (Curl error code: 56). Please help us by reporting the problem. You may be able to try again.

关于此错误,我只能从 cURL 错误页面中找到:

CURLE_RECV_ERROR (56) Failure with receiving network data.

我在某处看到有人提到需要在 ShareFile 中将 Facebook 的 IP 列入白名单,但我怎么也找不到那个页面。

FTP 详情在Facebook设置如下:

我无法通过 Facebook 文档找到其他任何地方,而且我无法找到直接联系他们支持的方法。如果有人对此有任何帮助,我们将不胜感激!


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

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

所以目前这可能只是 ShareFile 本身的问题,与 Facebook 无关。

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

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

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

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