2012-01-16 4 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

먼저 샘플을하지 않는 페이스 북 외부 페이지로 이동 :

내가 이런 식으로 뭔가를 작성하는 경우가 작동하지 않습니다 link의 URL은 상대적이 아닌 정식이어야하므로 작동합니다.

Facebook.com의 특정 페이지를 가리키는 링크를 게시하려면 해당 페이지의 전체 URL을 사용하십시오. OpenGraph 메타 태그에서 표시되는 링크의 내용은 페이지가 publishy accessivle이어야하며 facebook.com의 모든 페이지가 실제로 이러한 태그 (실제로는 소수)를 정의하지는 않습니다.

+0

'message'는 사용되지 않습니다. 그리고 대신 나는 무엇을 사용할 수 있습니까? –

+0

@AnonimWd, 나쁘다면, [Feed Dialog] (http://developers.facebook.com/docs/reference/dialogs/feed/)'message' 매개 변수와 혼동을 일으 킵니다. 그렇지만'message'는 사용자 OpenGraph 태그에서 온 모든 데이터가 가리키는'link' 페이지에 사용 되어야만하기 때문에 사용자 자체의 것이어야합니다 ... –