1

我想使用 facebook graph api 在朋友墙上发布一个墙贴。一切正常,但图像正在显示。这是我的代码。

 $attachment = array(
            'message' => $d['giftmsg'],
            'name' => 'You have received a gift voucher for ' . $dd['title'] . '!' . '',
            'link' => $plink,
            'description' => " Login to the Tippll facebook app to claim you gift card.   Your friends can click on the like above to top up this gift even further!",
            'picture' => $img_url,
            'actions' => array('name' => 'Top-Up This Gift', 'link' => $plink)
        );

  $post = $facebook->api('/' . $_POST['friend_id'] . '/feed', 'POST', $attachment);

这里 $img_url 包含有效的 url,当我将此 url 输入到浏览器地址栏时,它会显示图像。但是 facebook 并没有将它提取到我的帖子中。我尝试了来自其他服务器的图像,它可以工作在其他服务器上但不在我的服务器上的图像。我正在使用 htaccess 将 www 重定向到非 www。请建议我解决方案。提前感谢,

4

1 回答 1

3

可能有2个可能的原因:

  1. facebook 无法访问您的图像,因为 facebook 首先获取您的图像并将其存储在他们的云中。
  2. 您的主机被 Facebook 禁止,不再接受来自您 URL 的图像
于 2012-10-09T10:15:19.813 回答