如何检查当前用户登录状态并为我的应用程序请求权限?这最近改变了,现在我的应用程序不再工作了。谢谢你的帮助!如何使用JavaScript为Facebook应用程序请求权限
4
A
回答
4
我一直使用此设置来处理登录状态和权限:
function getPerms() {
FB.login(function(response) {
if (response.authResponse) {
//user has granted permissions
}
}, {scope:"email, ..."});
}
function getStatus() {
FB.getLoginStatus(function(response) {
if (response.status === "connected") {
//user has granted permissions
} else {
getPerms();
}
});
}
您还必须包括all.js
并致电FB.init(...)
0
这里是你如何能做到这一点:
FB.init(
{
"appId" : xxxxxxxxxx,
"status" : true,
"cookie" : true,
"xfbml" : true,
"oauth" : true
});
FB.Event.subscribe('auth.authResponseChange', function(response)
{
// need to wait few seconds for fb login status to work in FireFox
setTimeout('window.location.reload()', 3000);
});
function fbConnect(){
FB.getLoginStatus(function(response) {
if (response.authResponse){
FB.login(function(response)
{
if (response.authResponse) { }
else
{
//console.log('User cancelled login or did not fully authorize.');
}
}, {"scope":"email,manage_pages"});
}
});
}
你需要调用fbConnect()
功能。
另外,还要确保你有这些低于<body>
标记您的网页上:
<div id="fb-root"></div>
<script src="//connect.facebook.net/en_US/all.js"></script>
0
- 您需要提供我的代码,以获得更好的/准确的答案
- 最有可能你没有升级你的代码使用OAuth 2.0,请参阅基于上面的链接here
- ,使用
scope
代替perms
- 使用
response.authResponse
代替response.session
- 欢迎来到Stackoverflow!
相关问题
- 1. Facebook应用的权限请求使用
- 2. 没有请求权限的Facebook应用程序请求
- 3. 如何从我的Swift应用程序请求Facebook publish_actions权限?
- 4. 为Facebook Connect应用程序请求扩展权限(xFBML)
- 5. Facebook请求权限javascript?
- 6. as3 facebook应用程序不要求请求的权限
- 7. 在Facebook应用程序中请求特定的用户权限
- 8. 在应用程序中请求权限
- 9. 限制应用程序请求 - Facebook
- 10. Facebook API&OAUTH - 显示应用程序之前的请求权限
- 11. Facebook应用程序不再请求正确的权限
- 12. 请求部分中的Facebook应用程序权限
- 13. Facebook应用程序未请求manage_pages权限,但我拥有此权限
- 14. Facebook请求权限
- 15. 如何强制Facebook应用程序要求权限?
- 16. Facebook应用程序请求
- 17. Facebook应用程序请求
- 18. 如何在登录到我的网站/应用程序后请求Facebook权限?
- 19. 如何使Facebook应用程序不要求使用朋友的权限
- 20. 如何在Swift中先请求权限打开应用程序?
- 21. 如何在js中使用facebook api请求用户权限?
- 22. 如何限制我的Facebook应用程序请求的信息
- 23. Oauth权限请求窗口未显示使用Facebook javascript
- 24. 如何使用Facebooker2请求权限?
- 25. Facebook请求Facebook页面应用程序
- 26. 每次请求facebook权限
- 27. Facebook Jquery ajax权限请求?
- 28. Facebook请求权限示例?
- 29. 如何使用Facebook的Android SDK请求发布权限?
- 30. 如何授权使用JavaScript的Facebook应用程序