Как поделиться внешними ссылками или URL на Facebook - PullRequest
1 голос
/ 26 мая 2011

Мне нужно написать приложение, которое будет отправлять ссылки на стену фан-страницы Facebook.
Я использую PHP SDK v3.Вот пример, как разместить материал:

require 'facebook.php';
$facebook = new Facebook(array(
    'appId'  => 'XXXX',
    'secret' => 'YYYYYYYYYY',
    'cookie' => true,
));
$fbsession = $facebook->getSession();

    if ($fbsession) {
       $attachment = array(
          'message' => 'this is my message',
          'name' => 'This is my demo Facebook application!',
          'caption' => "Caption of the Post",
          'link' => 'http://www.lycos.com',
          'description' => 'Test de post depuis application PHP',
          'picture' => 'http://www.lalibre.be/img/logoLaLibre.gif',
          'actions' => array(array('name' => 'Get Search',
          'link' => 'http://www.google.com'))
      );
     $result = $facebook->api('/USER_WALL/feed/','post',$attachment);
  }

, и он отлично работает.Проблема в том, что я хочу опубликовать обычную ссылку на Facebook (со значком ссылки, без имени приложения и с кнопкой «Поделиться»)

примерно так:

$result = $facebook->api('/USER_WALL/feed/','link',$attachment);

gives me an error (Fatal error: Uncaught Exception: Unsupported method, link thrown in /home/.../src/base_facebook.php on line 959)

любые идеи, как это сделатьэтот?Я нашел две ссылки на документацию FB:

, но я до сих пор не знаю, использовать это в PHP-SDK v3

Ответы [ 2 ]

1 голос
/ 26 мая 2011

Проверьте этот пример на этом сайте. Это полная реализация обновления статуса и техника размещения на стене пользователя. ССЫЛКА НА ОБУЧЕНИЕ

РЕДАКТИРОВАТЬ ПОСЛЕ ПРОЧИТАНИЯ КОММЕНТАРИЙ

Используйте следующий URL для обмена пользовательскими ссылками:

http://www.facebook.com/sharer.php?u=http://www.YourUrlThatYouWantToShare.com
0 голосов
/ 30 мая 2011

решена:

    $attachment = array(
        'access_token'=>TOKEN,
        'message'=>'message_here',
        'link' => 'http://www.example.com',
    );
    $result = $facebook->api(
        'me/links',
        'post',
        $attachment
    );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...