Пригласите участников сайта поделиться без приложения - PullRequest
3 голосов
/ 31 марта 2012

В настоящее время я создаю плагин для WordPress с некоторыми функциями, включающими возможность вещания чего-либо через социальные сети ... в первую очередь, Twitter и Facebook. Раньше я имел возможность использовать http://www.facebook.com/sharer.php, чтобы позволить кому-то поделиться чем-то на своей стене без необходимости указывать идентификатор приложения, но кажется, что это устарело и больше не поддерживается, поэтому я подозреваю, что может стать недоступным в какой-то момент. Поскольку это плагин WordPress, я хочу, чтобы функциональность была абсолютно самонастраиваемой, и пользователям моих плагинов не нужно было регистрировать приложение, чтобы иметь возможность использовать плагин. Могу ли я в любом случае получить зарегистрированного пользователя FB, чтобы иметь возможность публиковать что-то на своей стене для меня без моего участия в приложении?

Ответы [ 2 ]

4 голосов
/ 31 марта 2012

Кнопка «Поделиться» на Facebook устарела в пользу кнопки «Нравится», поэтому они предлагают использовать ее вместо этого. Однако вы все еще можете использовать кнопку «Поделиться», и я сомневаюсь, что она на некоторое время отключится.

Ссылка может быть найдена здесь http://developers.facebook.com/docs/share/ а также реализация расширения общего доступа для Worpress здесь http://wordpress.org/extend/plugins/facebook-share-new/

Ссылка на кнопку «Мне нравится» находится здесь http://developers.facebook.com/docs/reference/plugins/like/, если вы хотите вместо этого попробовать.

0 голосов
/ 29 апреля 2013

Ответ выше ссылается на общую документацию, которая требует AppID, как отмечено в комментариях. Вот код, который я использую. Я нашел что-то функциональное и изменил это. Не уверен, как долго они это поддержат, но у меня это работает:

         $('.fbShareLink').click(function () {
            //url to share
            var u = location.href,
                //title to share
                t = document.title,
                //image to show
                i = 'http://example.com/images/myLogo.jpg',
                //generate the full url
                fullUrl = 'http://www.facebook.com/sharer.php?u=' + encodeURIComponent(u) + '&t=' + encodeURIComponent(t)+'&i=' + encodeURIComponent(i);

            //open it in a new window
            window.open(fullUrl, 'sharer', 'toolbar=0,status=0,width=626,height=436');
            return false;
        });

Надеюсь, это очевидно, но этот фрагмент использует jquery для привязки клика к элементу. Надеюсь, это поможет любому, кто окажется на этой странице в поисках того, что я искал!

...