Php 无法将来自Facebook的图片张贴在墙上

Php 无法将来自Facebook的图片张贴在墙上,php,facebook-graph-api,facebook-php-sdk,Php,Facebook Graph Api,Facebook Php Sdk,我正在使用PHP构建一个Facebook canvas应用程序,它应该将一个图像上传到一个粉丝页面的相册中,然后在其墙上发布一个feed,上面写着“我上传了一个图像,显示了如何……”,下面有一个链接显示了图像的拇指(就像你上传图像时一样)并且不是来自页面本身的名称,而是来自当前登录用户的名称。该应用程序有权在页面的墙上张贴内容。我对这一切都没有什么问题: 我可以用当前用户的名字发布帖子,但它们都集中在“他人最近发布的帖子”一节中,并且在打开帖子之前,图像不可见 我无法发布已在Facebook服

我正在使用PHP构建一个Facebook canvas应用程序,它应该将一个图像上传到一个粉丝页面的相册中,然后在其墙上发布一个feed,上面写着“我上传了一个图像,显示了如何……”,下面有一个链接显示了图像的拇指(就像你上传图像时一样)并且不是来自页面本身的名称,而是来自当前登录用户的名称。该应用程序有权在页面的墙上张贴内容。我对这一切都没有什么问题:

  • 我可以用当前用户的名字发布帖子,但它们都集中在“他人最近发布的帖子”一节中,并且在打开帖子之前,图像不可见
  • 我无法发布已在Facebook服务器上托管的图像,因此无法显示我刚刚上传的图像。我得到错误“流中不允许FBCDN图像”。代码如下所示:

    $this->facebook->api('/' . $page_id . '/feed', 'POST', array(
         'link' => 'http://www.facebook.com/photo.php?fbid=000000000000&set=a.000000000000.38358.000000000000',
         'picture' => 'http://a5.sphotos.ak.fbcdn.net/hphotos-ak-ash4/5041_000000000_00000000_1960517_6404612_n.jpg',
         'caption' => 'XXX uploaded this picture',
         'message' => 'some text',
         'access_token' => $access_token
         )
      ); 
    
    有人吗


我尝试代理它-我获取包含文件内容的FB图像,并将其作为图像附件打印在服务器上的路径上,但FB忽略了它:-(您好,您在这里提到的两个问题都是facebook特有的,没有解决办法。在新的时间线中,所有用户的帖子都将按其他人在最近的帖子中进行分组,因为在新的时间线中,重要的是品牌要说什么。而您不能在facebook服务器上发布图片的事实已经伴随我们一段时间了现在是ng时间。在您自己的服务器上托管图像并从中链接缩略图。