1

Facebook グラフ 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 に答える