(PHP) Как поделиться с Facebook из частного блога?

У меня есть сайт, где пользователи могут создавать сообщения в разных группах / категориях. Некоторые из этих групп являются частными группами и требуют, чтобы пользователь присоединился к группе.

Если группа общедоступна и доступна всем без входа в систему, кнопка «Поделиться» на Facebook загружает статью надлежащим образом. Однако, если группа является частной и требует, чтобы пользователь выполнил вход и был членом группы, кнопка «Поделиться» загружает только базовый URL-адрес.

Я понимаю, как это происходит, просто FB не может обойти логин или получить доступ к группе, если не член.
Но мне интересно, есть ли способ сделать это, так как пользователь уже вошел в группу и внутри нее начал сеанс?

Я использую стандартную кнопку обмена FB API с PHP:

<div class="fb-like" style="margin-left: 55px;" data-href="<?= Config::get('URL') . $_SERVER["REQUEST_URI"]; ?>" data-layout="button_count" data-action="like" data-size="small" data-show-faces="true" data-share="true"></div>

Теперь единственный способ — заставить пользователя вручную скопировать и вставить URL адресной строки и разместить его на своей стене FB.

Интересно, можно ли сохранить кнопку «Поделиться» в Facebook? $_SERVER["REQUEST_URI"] хотя не доступен?

0

Решение

Попробуйте создать правильные метатеги:
https://developers.facebook.com/docs/sharing/webmasters

<meta property="og:url"                content="http://www.nytimes.com/2015/02/19/arts/international/when-great-minds-dont-think-alike.html" />
<meta property="og:type"               content="article" />
<meta property="og:title"              content="When Great Minds Don’t Think Alike" />
<meta property="og:description"        content="How much does culture influence creative thinking?" />
<meta property="og:image"              content="http://static01.nyt.com/images/2015/02/19/arts/international/19iht-btnumbers19A/19iht-btnumbers19A-facebookJumbo-v2.jpg" />
-1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector