2011-12-12 65 views
0

我正在添加功能张贴到访客Facebook墙。Facebook墙贴无图片

我使用下面的代码:

$path_to_image = "http://projects.kleelof.com/boot_designer/image_interchange.php?c=" . $file_id; 
        $attachment = array('message' => 'this is my message', 
         'name' => 'The name of your company', 
         'caption' => "Caption of the Post", 
         'link' => $path_to_image, 
         'picture' => $path_to_image, 
         'description' => 'this is a description', 
         'access_token' => $facebook->getAccessToken() 
         ); 

       //echo($path_to_image); 
       $result = $facebook->api('/me/feed/','post',$attachment); 

出现后在我的墙上,而不是图像。

通过尝试应用程序,您可以看到完整的过程并发布:http://projects.kleelof.com/boot_designer - 然后选择2个链接中的任意一个。

照顾, 李

回答

1

我想的图像的路径必须和实际的文件系统路径,并且图像将被读取并与FB来处理请求一起上传。此外,它需要以@开始实际上传。

+0

你好,我把它改为'图片'=>“@ php/images /”。 $ file_id。 “.jpg”,仍然是不行。可以上传的图像是否有任何限制? –

+0

如果在任一方向上的高度:宽度比> 3.0,并且它必须至少为50x50 – Igy

+0

,则它不会显示在Feed中。我的图像是200x186。结果非常不一致。有时候,如果'图片'=>网址,有时它会工作,如果'图片'=> @path_to_image。也许有人有一些简单的代码,他们可以发布,他们正在为他们工作。也许我只是想念一些晦涩的小东西。 –