我正在使用facebook离子身份验证提供程序; 我在哪里以及如何设置我的范围,要求用户同意我的离子应用将从他或她的Facebook个人资料中检索的数据?
我在客户端使用它
$ionicAuth.login('facebook',['public_profile','email,user_friends','user_posts','user_photos','user_videos']).then(function(response){
Facebook登录界面显示,但验证成功后,使用Facebook,Facebook同意页面不会出现。
因此,我获得的OAuth 2.0令牌只授予我访问facebook的默认访问权限,而不是我需要的范围。但是,在服务器端,当FacebookTemplate.java用令牌构造一个对象时,我得到一个例外。
在服务器端,我正在使用Facebook facebook = new FacebookTemplate(token);
我尝试使用Apache Cordova,但我得到的结果相同。
答案 0 :(得分:0)
OpenFB.login('email,public_profile,user_friends,user_website,user_work_history,user_about_me,user_education_history,publish_actions,user_posts,user_photos,user_birthday').then(
function (token) {
})
在该范围内,在应用程序中扮演某个角色的人获得完全访问权限,但对于任何其他用户,您必须从Facebook获得许可。转到应用程序部分/审核