Поделиться ссылкой в ​​посте в фейсбуке - PullRequest
3 голосов
/ 23 февраля 2012

У меня есть этот простой php-код, чтобы публиковать сообщения на стене Facebook

require_once('facebook.php');

try {
    $facebook = new Facebook(FB_APIKEY, FB_SECRET);

    $facebook->api_client->session_key = FB_SESSION;

    $attachment = array(
        'message' => 'some meesgae',
        'name' => 'This is my demo Facebook application!',
        'caption' => "Caption of the Post",
        'link' => 'mylink.com',
        'description' => 'this is a description',
        'actions' => array(array(
                     'name' => 'Get Search', 
                     'link' => 'google.com'
                  ))
    );

    $result = $facebook->api('/me/feed?access_token=' . FB_SESSION, 
              'post', 
              $attachment);

     var_dump($result);

Но я не вижу никакой ссылки share на пост на стене FB.

Может кто-нибудь сказать мне, как добавить поделиться ссылку на мой пост в стене FB Спасибо

Ответы [ 2 ]

0 голосов
/ 25 апреля 2012

Как прокомментировал Джимми Сочук, вы, похоже, используете старую версию Facebook PHP SDK, вы должны обновить до последней версии .

Другое дело, что я вас не считаюнеобходимо указать access token при использовании PHP SDK.

$result = $facebook->api('/me/feed', 'POST', $attachment);

В документации Facebook есть пример того, как " Опубликовать ссылку на стену пользователя с помощью Graph API ».

0 голосов
/ 19 апреля 2012

У меня есть вопрос, вы выяснили, как это сделать? при публикации просто статуса без изображения или ссылки я вижу ссылку на публикацию, но при отправке изображения или ссылки это не так, Я нашел решение для ссылки, поместив его в сообщение, но все еще проблема с изображением.

для ссылки, которую вы можете использовать:

$attachment = array(
  'access_token'  => $page_info['access_token'],
  'message'       => "some text here \n\n {mylinkpersonal}"
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...