2012-03-31 2 views
3

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

ответ

4

Кнопка Share на 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

, но код для кнопки совместного доступа использует приложение для одного из моих приложений, которое я надеялся избежать ... хотя я думаю, что могу по умолчанию использовать тот, который я зарегистрировал только для плагина, и разрешил моему пользователю его изменить, если они был один ... –

+1

Могли бы вы использовать глобальный AppID, который вы поставляете с плагином, чтобы каждый, кто использует плагин, использовал тот же самый AppID? Я думаю, что это решение, используемое другими плагинами общего доступа, такими как AddThis и т. Д. –

+0

Я думаю, что это может быть маршрут :-) –

0

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

  $('.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 для привязки нажмите на элемент. Надеюсь, это поможет любому, кто попадает на эту страницу, ища то, что я искал!

Смежные вопросы