在我网站的版本1 中,我使用JavaScript API实现了Facebook Connect。这包括身份验证,权限和发布。
在我网站的版本2 中(我现在正在实施),我已经使用Graph API(OAuth)实现了Facebook Connect。
我没有触及我的应用程序中的Facebook设置。但是当我尝试使用OAuth进行身份验证时,它再次要求相同的权限(电子邮件,基本信息) - 即使我之前已经授予了这些权限(使用版本1)
如果之前我通过FB.showPermissionsDialog
请求权限,我可以看到唯一的区别,现在我在登录页面网址(OAuth)中使用scope
参数。
这意味着当我上线时,我的所有用户都必须重新授权我的应用,而实际上他们不应该这样做。
有什么想法吗?是因为我现在使用AppId / Secret(OAuth)而不是ApiKey / Secret(JS API)?
仅供参考我正在使用Facebook Connect C#Toolkit。
答案 0 :(得分:0)
我认为这没有道理。您使用相同的应用程序ID吗?据我所知,权限在应用程序和用户之间。
答案 1 :(得分:0)
问题还没有解决,但网站现场直播,所以我现在无能为力。
无论如何都不是一件大事。
答案 2 :(得分:-1)
我认为您需要使用javascript-sdk验证您的oauth: