2013-08-26 1 views
1

이전 논평에 대한 모든 게시물을 읽은 것 같지만 주제가 변경된 것인지 궁금합니다.Facebook PHP API : @ [PAGE_ID]를 통한 페이지 언급

Facebook PHP SDK를 사용하여 메시지 텍스트 안에 페이지를 언급 ​​할 수 있습니까? 이 같은 뭔가 :

$post_params = array(
    'access_token' => PAGE_TOKEN, 
    'message' => 'This is a message tagged to @[PAGE_ID] 
); 
$postStream = $this->facebook->api("/" . PAGE_ID . "/feed", 'post', $post_params); 

나는이 페이지를 참조하고 있습니다 :

1) "표준화"페이지 이름을 통해 : 지금까지, 사실 https://developers.facebook.com/docs/opengraph/guides/tagging/

답변

0

, 나는이 문제를 다음과 같은 방법으로 해결 URI

$replacePattern = '((https|http)?(:\/\/)?(www\.)?(facebook\.com)?(\/)?)'; 
$page_name = preg_replace($replacePattern, '', $page_name); 
$page_name = 'https://www.facebook.com/' . $page_name; 

2

"관련 페이스 북"수의 정규식 교체)은 "정규화"URI를 사용하여 페이스 북의 API를 호출합니다 :

$fql = "SELECT id, name FROM profile WHERE id in (SELECT id FROM object_url WHERE url='" . $page_name . "')"; 
    $param = array(
     'method'  => 'fql.query', 
     'query'   => $fql, 
     'callback'  => '' 
    ); 
    $response = $facebook->api($param);