Facebook连接-需要电子邮件和用户喜欢
Facebook Connect - Need email and userlikes
我似乎无法获得facebook连接的权限。我有:
window.fbAsyncInit = function() {
FB.init({
appId : 'myID', // App ID
channelUrl : 'myChannel', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
oauth : true
});
FB.Event.subscribe('auth.authResponseChange', function(response) {
if (response.status === 'connected') {testAPI();}
if (response.status === 'not_authorized') { FB.login(function(response) {}, {scope: 'email,user_likes'});}
else { FB.login(function(response) {}, {scope: 'email,user_likes'});}
});
};
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
当我点击登录按钮时,它会问:
MyApp想要访问您的公开个人资料和好友列表。
我做错了什么?
当你设置范围时,你并没有给应用程序权限。你只是告诉你的应用程序需要的权限。当你第一次点击登录按钮时,就会出现"MyApp想要访问你的公开个人资料和好友列表"的对话框。你需要通过点击ok按钮或对话框中的类似按钮来确认你授予了应用程序该权限。
你应该不需要再这样做,除非你改变了你的应用程序id或密钥,或者你在facebook设置中手动撤销了该应用程序的授权。
相关文章:
- 如何在javascript中获取facebook用户喜欢的页面名称、类别列表
- 在未经许可的情况下查看用户喜欢的facebook页面
- 计算喜欢我的帖子facebook应用程序的用户数量
- 确定天气用户是否喜欢照片.Facebook图形API v2.2
- 检查用户是否喜欢某个页面
- 使用Javascript根据用户是否喜欢你的facebook页面来显示不同的内容
- Facebook弹出窗口会记住用户喜欢的时间
- 使用内置的 like 操作 (og.likes) 检查当前用户是否喜欢某个 URL
- 如何确保我的喜欢按钮仅被用户按下一次
- 如何使用图形 API 访问用户喜欢的信息
- 如何使用Facebook JS SDK检查用户是否喜欢我的页面
- 使用Facebook js SDK从Facebook获取用户的兴趣和喜欢以及图像
- 如果用户喜欢Facebook页面,则无需请求访问令牌
- 防止用户多次单击“喜欢”的最佳方法
- 如何将用户喜欢的“播放列表”加载到SoundCloud JS小部件嵌入式播放器中
- 当用户喜欢我的页面嵌入到我的网站一些功能应该调用
- Facebook连接-需要电子邮件和用户喜欢
- Facebook:获取用户喜欢的页面列表
- Facebook api,使用FB.api获取用户喜欢的页面
- 如何检查如果用户喜欢我的页面之前加载我的应用程序