0

['signed_request']PHPで使用しようとすると、[page][liked] / Page ID値が得られません。[algorithm]から, [issued_at], [user], [country],[locale][age]値しか取得できません['signed_request']

アプリの認証ダイアログ ページで「users_like」権限を作成しました。Canvasページを設定しました。

問題と解決策を見つけるのを手伝ってください。

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 に答える