Php 请求的Facebook权限未生效

Php 请求的Facebook权限未生效,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我的应用程序的扩展权限不起作用,每次我尝试发布到墙上时,我都会收到此错误(#200)用户未授权应用程序执行此操作,即使我添加了正确的权限,下面是我的代码 PHP: $facebook=新的facebook(数组)( 'appId'=>'1234456789', “机密”=>“机密” )); $user=$facebook->getUser(); 如果($user){ $logoutUrl=$facebook->getLogoutUrl(数组)( '下一个'=>'http://apps.faceb

我的应用程序的扩展权限不起作用,每次我尝试发布到墙上时,我都会收到此错误
(#200)用户未授权应用程序执行此操作
,即使我添加了正确的权限,下面是我的代码

PHP:

$facebook=新的facebook(数组)(
'appId'=>'1234456789',
“机密”=>“机密”
));
$user=$facebook->getUser();
如果($user){
$logoutUrl=$facebook->getLogoutUrl(数组)(
'下一个'=>'http://apps.facebook.com/my_app/'
));
}否则{
$loginUrl=$facebook->getLoginUrl(数组)(
'重定向\u uri'=>'http://apps.facebook.com/my_app/', 
'req\u perms'=>'电子邮件、用户生日、状态更新、发布流、用户照片、用户视频',
'取消url'=>'http://apps.facebook.com/my_app/'
));
echo“top.window.location=”$loginUrl.“;”;
}
知道为什么没有设置权限吗?或者为什么会这样


先走一步

如果没有失败的特定代码,就很难帮助您。但是根据FB的隐私设置,用户可以选择向应用程序提供哪些详细信息:

来自facebook:

选择您的隐私设置>应用程序、游戏和网站> “控制当您的朋友使用应用程序和网站时,哪些信息可供其使用。”

可能是某些用户拒绝了特定的权限,这就是它返回错误的原因。请参阅检查uid授予的权限


但一定要告诉我们代码:)

我无法理解您的要求。您想在您的网站或facebook本身中使用此功能吗。我看到这些URL是facebook链接而不是你的域名。facebook本身,如果我不清楚这一点,很抱歉。你试图提出什么请求,但失败了?
$facebook = new Facebook(array(
  'appId'  => '1234456789',
  'secret' => 'secret'
));

$user = $facebook->getUser();

if ($user) {

    $logoutUrl = $facebook->getLogoutUrl(array(
        'next'=>'http://apps.facebook.com/my_app/'
    ));

} else {

$loginUrl = $facebook->getLoginUrl(array(
        'redirect_uri'=>'http://apps.facebook.com/my_app/', 
        'req_perms'=>'email,user_birthday,status_update,publish_stream,user_photos,user_videos',
        'cancel_url' =>'http://apps.facebook.com/my_app/'
    ));

    echo "<script>top.window.location='".$loginUrl."';</script>";

}