我正在尝试访问用户的页面和组。我使用 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”范围。然后在登录弹出错误中显示“抱歉,出了点问题。我们正在尽快修复此问题。”
首先我以为这是应用程序审核的问题,但我已经对我的应用程序进行了所有可能的审核,这个问题仍然存在。我知道我有一个组作为管理员,并且我需要访问该组。
我也遇到了同样的问题,请问您找到解决方案了吗?或者Meta的支持团队吗? 谢谢你,