2016-03-21 4 views
0

У меня проблемы с публикацией с PHP на стене PAGE на Facebook. Такие же кодовые сообщения для моей личной учетной записи (админ на той странице на Facebook) - но безуспешно, когда я пытаюсь опубликовать на странице.PHP SDK Facebook API 2.5 - сообщение на fanpage - как

код работает, чтобы разместить на пользовательской стене $ Linkdata = [ 'ссылки' => 'http://www.somewebpagelink.com', 'сообщения' => 'Пользователя при условии сообщения', 'описания' => 'теста', 'caption' => 'caption', 'published' => 'true' ];

try { 
     // Returns a `Facebook\FacebookResponse` object 
     $response = $fb->post('me/feed', $linkData, $accessToken); 
    } catch(Facebook\Exceptions\FacebookResponseException $e) { 
     echo 'Graph returned an error: ' . $e->getMessage(); 
     exit; 
    } catch(Facebook\Exceptions\FacebookSDKException $e) { 
     echo 'Facebook SDK returned an error: ' . $e->getMessage(); 
     exit; 
    } 

    $graphNode = $response->getGraphNode(); 

    echo 'Posted with id: ' . $graphNode['id']; 

Но когда я Смените

$response = $fb->post('https://graph.facebook.com/{valid_page_id}/feed', $linkData, $accessToken); 

Где valid_page_id моя настоящая страница идентификатор, не размещать на Facebook странице.

Может кто-нибудь помочь?

Ps. Определенное приложение является общедоступным, пользователь, которого я использовал, поскольку login имеет права администратора на эту страницу.

Спасибо!

+0

Вы должны использовать маркер доступа страницы размещать на странице, странице – WizKid

+0

@ WizKid - я использую это: '$ response = $ fb-> get ('/ me/accounts');' '$ json = json_decode ($ response-> getBody(), true);' '$ page_token = $ json ['data'] ['0'] ['access_token'];' Где [0] - страница, которую я хочу опубликовать. '$ response = $ fb-> post ('http://graph.facebook.com/ {my_page_id}/feed', $ linkData, $ page_token);' Без успеха :-( –

ответ

0

Я нашел решение. Это просто. Если кто-то нужно:

$response = $fb->post('{page_id}/feed', $linkData, $page_token); 

Это единственное, что я должен сделать, чтобы разместить на Facebook странице :-)

 Смежные вопросы

  • Нет связанных вопросов^_^