发布到我管理的组时的权限错误

时间:2014-09-19 13:19:49

标签: facebook facebook-graph-api

我的应用可以成功发布到多个页面,但是当我尝试发布到群组时:

    $page_id    = MY_GROUP_ID;
    $page_access_token = "";
    $result =  $fb->api("/me/accounts");

    $page_access_token = "";
    // loop trough all your pages and find the right one
    if( !empty($result['data']) )
    {
        foreach($result["data"] as $page)
        {
            if($page["id"] == $page_id)
            {
                $page_access_token = $page["access_token"];
                break;
            }
        }
    } else {
        echo "AN ERROR OCCURED: could not get the access_token. Please verify the page ID ".$page_id." exists.";
    }

    // set the facebook active facebook access token as the one we just fetch
    $fb->setAccessToken($page_access_token);

    // Now try to post on page's wall
    try{
        $message = array(
            'message' => "Test message",
            'description' => "Test Description",
            'link' => "http://example.org"
        );
        $result = $fb->api('/'.$page_id.'/feed','POST',$message);
        if($result){
            echo 'Successfully posted to Facebook Wall...';
        }
    }catch(FacebookApiException $e){
        echo $e->getMessage();
    }

}else{

    $fbloginurl = $fb->getLoginUrl(array('redirect-uri'=>$returnurl, 'scope'=>$permissions));
    echo '<a href="'.$fbloginurl.'">Login with Facebook</a>';

}

我得到了

(#200) Permissions error

如果我到这里:https://www.facebook.com/settings?tab=applications,我可以看到我的应用和权限。我没有看到列表中有关组的任何内容。

我已注销并被提示使用脚本登录(上图),但未提示您编辑/添加应用权限。我在组的设置下找不到任何与应用相关的设置。

我记得在我第一次制作应用程序时看到一年前的应用程序权限页面,但没有删除当前和重新创建,是否有办法简单地编辑现有权限以将我的组添加到应用程序?当我点击应用程序设置页面(右上方)下的应用程序时,我没有看到任何组权限。

0 个答案:

没有答案