Многие приложения Facebook просят вас поставить лайк перед использованием. Как это реализовать? Есть ли для этого специальный API?
Как реализовать лайк приложения Facebook перед использованием?
comment
Какое приложение вы создаете? Ака, какую среду программирования вы используете?
- person Tristan   schedule 16.06.2011
comment
Приложение все еще находится в черновике. Оно предназначено для представления какого-либо продукта. Мы еще не решили использовать FBML или Iframe. Среда программирования — PHP.
- person Gary Li   schedule 16.06.2011
comment
возможный дубликат Простой способ проверить, нравится ли пользователю страница
- person ifaour   schedule 16.06.2011
Ответы (2)
Страницы FBML устарели, и теперь вы можете создавать только фан-страницы iframe. Когда пользователь переходит на вашу страницу, Facebook отправляет параметр signed_request, который вам нужно будет расшифровать. Эта статья есть пошаговое руководство о том, как это сделать.
function parsePageSignedRequest() {
if (isset($_REQUEST['signed_request'])) {
$encoded_sig = null;
$payload = null;
list($encoded_sig, $payload) = explode('.', $_REQUEST['signed_request'], 2);
$sig = base64_decode(strtr($encoded_sig, '-_', '+/'));
$data = json_decode(base64_decode(strtr($payload, '-_', '+/'), true));
return $data;
}
return false;
}
if($signed_request = parsePageSignedRequest()) {
if($signed_request->page->liked) {
echo "This content is for Fans only!";
} else {
echo "Please click on the Like button to view this tab!";
}
}
person
bkaid
schedule
19.06.2011
Если ваше приложение представляет собой iframe, загруженный на вкладке страницы, можно использовать signed_request. http://developers.facebook.com/docs/authentication/signed_request/
person
Kiran Gopakumar
schedule
16.06.2011