Получать post_id, напечатав сообщение на странице

Я хотел бы добиться post_id публикации того, чтобы я сделал в page facebook таким образом что посредством url тип https://www.facebook.com/xxxxx/posts/366453023551413 мог идти прямо в эту публикацию

Код, который я использую, чтобы вводить сообщение, - тот, которого я помещаю внизу. То, чего он хотел достичь, состоит post_id в том, что у него был бы формат wwwwwwwwwwwwwwwww_xxxxxxxxxxxxxxxx С $graphNode ['идите'] всегда я получаю то же число и он не стоит мне для того, чтобы создать "горячую линию" во введенное сообщение, так как он всегда посылает меня в страницу и не в конкретное сообщение

Я увидел, что посредством API graph существует способ получать это число, но показывает все сообщения с Ваш post_id.

$request = new FacebookRequest(
  $session,
  'GET',
  '/xxxxxxxxxxxxx',
  array(
    'fields' => 'feed{id}'
  )
);

$response = $request->execute();
$graphObject = $response->getGraphObject();
/* handle the result */

Кто-то мог бы показывать мне, что я должен использовать инструкцию чтобы для это получать?

Приветствие и счастливый год


Код, который я использую, чтобы вводить сообщение, - этот:

$fb = new Facebook\Facebook([
  'app_id' => 'xxxxxxxxxxxxxxxxxxxxx',
  'app_secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx',
  'default_graph_version' => 'v2.6',
]);

$linkData = array(
 'message' => xxxxxxx,
 'picture' => 'http://www.xxxxxx.jpg',
 'link' => xxxxxx,
 'description' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
);

$pageAccessToken = "xxxxxxxxxxxxxxxx";

$fb->setDefaultAccessToken($pageAccessToken);
try {
  $response = $fb->get('/me');
  $userNode = $response->getGraphUser();
} catch(Facebook\Exceptions\FacebookResponseException $e) {
  // When Graph returns an error
  echo 'Graph returned an error: ' . $e->getMessage();
  exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
  // When validation fails or other local issues
  echo 'Facebook SDK returned an error: ' . $e->getMessage();
  exit;
}
$graphNode = $response->getGraphNode();


try {
 $response = $fb->post('/wwwwwwwwwwwwwwwww/feed', $linkData,       $pageAccessToken);
} 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;
}

$link_mensaje= $graphNode['id'];
0
задан 31.12.2016, 20:10
0 ответов