我正在尝试为 Facebook Business Manager 中的产品提要设置计划提取。据我所知,我可以提供一个到 Facebook 的 FTP 链接以及凭据,它应该会获取该文件。
我使用的 FTP 提供程序是 ShareFile,通过适当的帐户可以访问文件所在的文件夹。我确认我可以使用这些凭据并使用 FileZilla 连接到 FTP,因此该部分应该是可靠的。FileZilla 中的设置如下:
- 主机:host.sharefileftp.com
- 协议:FTP
- 加密:需要基于 TLS 的隐式 FTP(端口 990)
- 用户:域\facebookfeed@host.com
- 密码: ######
但是,当我将相同的凭据放入 Facebook 业务管理器以进行提要上传时,我收到以下错误:
由于未知原因,从 FTP 服务器获取产品 Feed 失败(Curl 错误代码:56)。请通过报告问题来帮助我们。您也许可以再试一次。
我能找到的关于这个错误的所有信息都来自 cURL 错误页面:
CURLE_RECV_ERROR (56) 接收网络数据失败。
我在某处看到需要在 ShareFile 中将 Facebook 的 IP 列入白名单,但我终生无法找到该页面。
FTP 详细信息在 Facebook 中设置如下:
- 网址: ftp://host.sharefileftp.com:990/Path/To/ File.csv
- 用户名:域\facebookfeed@host.com
- 密码: ######
我一直无法通过 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 无关。