О like_status с программированием на PHP - PullRequest
0 голосов
/ 22 ноября 2011

Когда я пытаюсь использовать ['signed_request'] в PHP, я не могу получить значение [page][liked] / Page ID. Я могу только получить [algorithm], [issued_at], [user], [country], [locale], [age] значения из ['signed_request'].

Я создал разрешение "users_like" на странице диалога авторизации приложения. Я настроил страницу холста.

Пожалуйста, помогите мне выяснить проблему и решение.

P.S. Я хочу настроить целевую страницу, которая может проверять пользователя, нравится ему это или нет.

1 Ответ

0 голосов
/ 22 ноября 2011
// create the Facebook Graph SDK object
require_once('facebook.php');
$facebook = new Facebook(array(
    'appId'=>'xxxxxxxx', // replace with your value
    'secret'=>'xxxxxxxx' // replace with your value
));
$signedRequest = $facebook->getSignedRequest();

// Inspect the signed request
if($signedRequest['page']['liked'] == 1){ //Do your stuff here }

Это все, что требуется, вам не нужны никакие разрешения.

РЕДАКТИРОВАТЬ: Кроме того, убедитесь, что вы действительно пытаетесь получить доступ к странице, а не, например, холст приложения.

...