我们一直在开发用PHP编写的服务器程序,它会定期向Facebook页面发布一些信息。它作为守护进程在Linux服务器上运行。
起初,我们试图将信息发布到个人Facebook墙上。有时会有一些照片,所以我们创建相册来上传两张以上的照片。
这很好用。所以,我们试图发布到Facebook页面。
然后,我们遇到了一些麻烦。
可以正确发布纯文字信息。但是当我们发布照片时,Facebook页面显示为附件文件。它显示从个人帐户发布而不是来自应用程序。
如果有两张以上的照片,相册创建将失败,因为错误(相册所有者的ID无效)。
我们的代码如下,
$album = $facebook->api('/' . $id . '/albums','POST',array("name" => 'xxxx'........);
这适用于个人Facebook墙。
请为我们提供建议。
感谢。
答案 0 :(得分:0)
首先尝试使用FB的Graph API资源管理器,应该像
$album = $facebook->api('/' . $id . '/photos','POST',array("message" => 'your text here'........);