Facebook "Нравится", чтобы увидеть страницу холста - PullRequest
0 голосов
/ 27 августа 2010

Я видел это на многих сайтах Facebook.Мне было интересно, как настроить страницу приветствия, и когда человеку нравится эта страница, он может видеть больше информации о странице.

, то есть: http://www.facebook.com/BacardiLimon на вкладке приветствия.

спасибо!

Также связанный вопрос на Facebook.Кто-нибудь знает, как в fbml создается слайд-шоу внизу?

Ответы [ 2 ]

3 голосов
/ 01 сентября 2010
  <fb:fbml version="1.1">
   <fb:visible-to-connection>
   Welcome, fans!
   blah blah blah...
  <fb:else>
 NONFANS
</fb:else>
   </fb:visible-to-connection>
  </fb:fbml>

кто знал, что это так просто: P

0 голосов
/ 08 октября 2011

Теперь, когда iframes - единственный способ создания новых приложений Facebook, а FBML постепенно сокращается, вам нужен новый способ сделать это.

Когда URL-адрес вашего приложения загружен, ему передается POST подписанного_просмотрапараметр.Этот параметр содержит необходимую вам информацию.Тем не менее, он упакован и закодирован, поэтому для получения нужной информации требуются некоторые манипуляции.

  1. Во-первых, разбейте подписанный_запрос на '.'персонаж.Первая часть это подпись.Вторая часть - encoded_data
  2. . Декодируйте encoded_data в строку JSON, используя функцию URLBase64Decode, эквивалентную вашему языку программирования на стороне сервера
  3. Объект JSON содержит узел с именем "page".Это содержит узел под названием «понравился».
  4. Если «понравился» - это правда, пользователю понравилась страница, и вы отобразили «понравившуюся» версию вашего приложения.Если false, покажите версию сайта «Please like me».
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...