使用 Facebook JS SDK 访问群组时出现范围问题

问题描述 投票:0回答:1

我正在尝试访问用户的页面和组。我使用 JS SDK v17.0。我访问用户页面没有问题,但无法访问组。这是我使用的代码:

function getuserData (videoID){
            FB.login(function(wynik3) {
                if(wynik3.authResponse && wynik3.status === 'connected'){
                    userLogged = 1;
                    response = wynik3.authResponse;
                    readPagesGroups(videoID);
                }else{
                    myApp.showError( myApp.GetLabel('video_upload_facebook_login') );
                }
            },
            {scope:"pages_show_list, pages_read_engagement, pages_manage_posts, publish_video, user_managed_groups"});
}

// Neither user_managed_groups nor publish_to_groups works

function readPagesGroups(videoID){
    FB.api('/me/accounts', function(wynik4) {
        pagesRead = 1 ;
        if(wynik4.data.length == 0 || wynik4.error){
          console.log('You dont have pages');
        }else{
            responsePage = wynik4.data;
            renderStructure(videoID);
        }
    });
    FB.api('/me/groups', { fields: 'id,name' } ,function(groups){
        groupsRead = 1 ;
        if(groups.data.length == 0 || groups.error){
            console.log('You dont have groups');
        }else{
          responseGroups = groups.data;
          console.log(responseGroups)
            renderStructure(videoID);
        }
    });
}

应用程序工作正常,直到我使用“user_management_groups”或“publish_to_groups”范围。然后在登录弹出错误中显示“抱歉,出了点问题。我们正在尽快修复此问题。”

首先我以为这是应用程序审核的问题,但我已经对我的应用程序进行了所有可能的审核,这个问题仍然存在。我知道我有一个组作为管理员,并且我需要访问该组。

facebook sdk facebook-javascript-sdk facebook-group
1个回答
0
投票

我也遇到了同样的问题,请问您找到解决方案了吗?或者Meta的支持团队吗? 谢谢你,

© www.soinside.com 2019 - 2024. All rights reserved.