我设法将我的服务器上的照片发送到Facebook上的用户相册。 但是他的墙上没有自动看到这张照片。特别是它不被视为一张大照片,就像专辑中的照片如何显示在墙上一样。
所以我想我必须再次要求告诉facebook将照片放在墙上。
我有这两个请求:
$ret_obj = $facebook->api('/me/photos', 'POST',
array(
'source' => '@/var/www/cover/test.jpg',
'message' => $_POST['msg']
)
);
这会返回例如: [id] => 358313274248558 [post_id] => 100001736648729_358281023575116
$ret_obj = $facebook->api('/me/feed', 'POST',
array(
'message' => $_POST['msg'],
'object_attachment' => $ret_obj['id']
)
);
我试过'object_attachment'358313274238558,100001796648729_358281027575116和358281027575116.但facebook告诉我那些不正确。
那么我们怎么能在墙上添加一张照片,我们只是放在一张专辑中,我们希望以大幅面显示(而不是一个小缩略图)。
如果有其他方式,不使用相册,那对我来说没问题。
请帮忙。我知道在stackoverflow上已经有一些关于照片上传到facebook的问题了,我想我已经读了大约10次了。似乎还没有答案。有人说我们可以发布到/ me /链接但是facebook似乎无法再处理像http://www.facebook.com/photo.php?fbid = 358309510905631这样的链接。
我已经更改了这篇文章中的ID,因此它们与实际内容没有关联,它们在这里作为示例。
由于
编辑:
好吧,似乎专辑中的图片帖子也是墙上的大图片的帖子如果用户允许该应用做公共事情。因为我正在开发,我告诉应用程序不要做公开的事情,只向我个人展示。
所以没有必要做2个请求,只要在相册中添加照片就足以让用户允许应用活动公开时在用户墙上显得很大。
第二个请求似乎无法将大尺寸的照片添加到墙上,这仍然有些令人困惑。