2012-01-16 2 views
0

私はユーザーの壁に投稿しようとしていますが、リンクパラメータで自分のページから特定のリンクを設定する方法がわかりません。壁に特化したリンクに投稿する

$link='/path/foto.php?id='.$id; 

$facebook->api('/me/feed', 'POST', 
    array('link' => $link, 
    'message' => 'Lorem ipsum') 
); 

をし、私はこのような何かを書く場合、リンクは

$link='http://www.site.com/path/foto.php?id='.$id; 

答えて

1

最初のサンプルがないFacebookの外のページに移動:

私はこのような何かを書く場合、それは動作しますしません。 linkのURLは相対的ではない標準的なものでなければならないからです。

Facebook.comの特定のページを指すリンクを公開する場合は、そのページの完全なURLを使用します。リンクの横に表示されるコンテンツはOpenGraphのメタタグから取得されるため、pageはpublicaly accessivleでなければならず、facebook.comのすべてのページがこれらのタグを定義するわけではありません(実際は少数派です)。

+0

「メッセージ」は推奨されていないと言われていますか?代わりに私は何を使うことができますか? –

+0

@AnonimWdは、悪いことに、[Feed Dialog](http://developers.facebook.com/docs/reference/dialogs/feed/)の 'message'パラメータと混同しています。それでも、OpenGraphのアプリケーションタグから来るデータは、 'link'を指すページで使用する必要があるため、' message'はユーザ自身のものでなければなりません... –

関連する問題