私は Facebook アプリケーションを開発しましたが、「アクセス許可ステップ」でいくつかの問題があります。初期段階で、ユーザーはアプリと権限を承認する必要があります。現在、ユーザーが拡張権限をスキップすると、アプリケーションのホームページにも着陸しますが、ユーザーにすべての権限を受け入れるよう強制する必要があります。 FQLメソッドを使用すると成功しましたが、今は機能していません。解決策がわかりません。これが私のコードです
$TotalPermissions = UserAndFriendsPermissions();
return true;
$tp = substr_replace($TotalPermissions ,"",-1);
$this->loadClassFile("Facebook", MAIN_PLUGIN_PATH."Common/facebook/facebook.php");
$facebook = new Facebook(array('appId' => $FBConnect["fb_app_id"],'secret' => $FBConnect["fb_secret_key"],));
$params = array('method' => 'fql.query','query' => "SELECT ".$tp." FROM permissions WHERE uid=me()");
$result = $facebook->api($params);
$totalp = count(explode(",",$tp));
$ap=0;
foreach ($result[0] as $key => $val)
{
if($val==1)
{
$ap++;
}
}
if($ap==$totalp)
{
return true;
}
else
{
?>
<?php
Redirect("https://apps.facebook.com/APP_NAMESPACE");
}