2011-11-08 1 views
1

"foo.com"에 호스팅 된 응용 프로그램이 있습니다. 사용자 벽에 메시지를 게시 한 다음 사이트 도메인을 보여줍니다 (분명히). 앱을 게시했습니다.도메인이 보이지 않고 벽에 메시지 게시

enter image description here

제 의뢰인이 때 보았다 : 지옥 ("bar.com")에서
내 클라이언트는 "foo.com"도메인이 같은 벽 게시물 쇼,되고 싶지 않습니다 사용자 벽 포 스퀘어 (모바일 앱) 포스트는 도메인 (foursquare.com)과 같이 벽 게시물에 표시되지 않습니다 : 그것은에있다 "

enter image description here

를 그가 원하기 때문에 그 가능하다 "(그는 자신의 사악한 점에서 한 가지 점을 가지고있다).

해결 방법이 있습니까? 이 코드를 사용하고

(그는 호스팅/보안 도메인을 구입하지 않음) : 당신이 feed API endpoint을 사용하고 있기 때문에

$arguments = array( 
    'message' => 'my message', 
    'link' => FACEBOOK_PAGE_TAB_URL, 
    'description' => 'The description', 
    'picture' => FACEBOOK_LOGO 
); 

$this->facebook->api('/me/feed', 'post', $arguments); 
+0

링크를 어떻게 만듭니 까? API를 사용하여 링크를 만들거나 게시물을 만드시겠습니까? 특정 코드를 게시 할 수 있습니까? – Martey

+0

PHP SDK를 사용하여 게시하고 있습니다. 바로 코드를 붙여 넣습니다. – ramayac

답변

0

, 당신은 API와 Post을 만들 수 있습니다. 게시물에 링크가 있기 때문에 Facebook에서 해당 하이퍼 링크의 도메인을 표시하고 있습니다. 내가 말할 수있는 한, 프로그래밍 방식으로 하이퍼 링크가있는 포스트를 만들고 도메인을 표시하지 않는 방법은 없습니다.

foo.com이 표시되지 않는 것이 중요한 경우 하이퍼 링크가 bar.com인지 확인하거나 Feed Dialog을 사용하여 사용자가 자신의 벽에 기사를 게시 할 수 있습니다.

정사각형 게시물의 스크린 샷이 도메인을 표시하지 않는 이유는 그들이 피드 대화 상자의 모바일 버전을 사용하고 있기 때문입니다 (in Facebook's documentation).

+0

답변 해 주셔서 감사합니다! 다른 소스를 확인하고 싶었습니다. – ramayac

1

$ arguments 배열에는 "caption"에 대한 다른 필드를 추가하십시오. 즉,

배열 ( '메시지'=> '내 메시지', '링크'=> FACEBOOK_PAGE_TAB_URL, '설명'=> '설명', '그림':-) 도메인 이름을 대체합니다 = > FACEBOOK_LOGO, '캡션'=> 'something.com' );