передача пользовательских параметров на вкладку фан-страницы Facebook - PullRequest
23 голосов
/ 16 февраля 2011

Я не могу получить пользовательские параметры, отправленные на вкладку моей фан-страницы в Facebook.

Я использую php и передаю так:

http://www.facebook.com/pages/{page-name}/?sk=APP_ID&pass=1

но я не могу прочитать параметр pass

Sreejith

Ответы [ 3 ]

43 голосов
/ 02 июня 2011

Facebook передает ваши данные как часть подписанных данных.Вот как вы можете получить его, используя PHP:

<?php 
require 'facebook.php';
$app_id = "YOUR APP ID HERE";
$app_secret = "YOUR SECRET KEY HERE";


$facebook = new Facebook(array(
        'appId' => $app_id,
        'secret' => $app_secret,
        'cookie' => true
));


// THE MAGIC SAUCE
$signed_request = $facebook->getSignedRequest();

$page_id = $signed_request["page"]["id"];
$like_status = $signed_request["page"]["liked"];
// HERE IS A STRING OF YOUR APP DATA.
$app_data = $signed_request["app_data"];

echo '$app_data = '.$app_data;
?>

В этом примере требуется API PHP для Facebook, и вы запишете свои app_data в окно браузера, где вы можете удивиться всей своей красе.

5 голосов
/ 25 ноября 2011

Ого, я не знал о параметре app_data.Вот еще один метод для чего бы это ни стоило:http://iamskwerl.com/tech/2011/11/passing-query-variables-to-facebook-fan-page-tabs/

3 голосов
/ 09 апреля 2011

Доступно решение, хотя я не пробовал его, но надеюсь, что оно работает http://ikorolchuk.blogspot.com/2011/03/facebook-fan-page-pass-parameter-to.html

...