0

当我尝试['signed_request']在 PHP 中使用时,我无法获得[page][liked] / Page ID价值。我只能从中获取[algorithm], [issued_at], [user], [country], [locale],[age]['signed_request']

我在应用程序的身份验证对话框页面中创建了“users_like”权限。我已经建立了一个画布页面。

请帮我找出问题和解决方案。

PS我想设置一个登陆页面,可以检查用户是否喜欢。

4

1 回答 1

0
// 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 }

这就是所有需要的,您不需要任何权限。

编辑:另外,请确保您实际上是在尝试访问页面,而不是例如应用画布。

于 2011-11-22T15:09:05.390 回答