Facebook Connect - 从JavaScript身份验证切换到OAuth - 重新授权?

时间:2011-04-06 03:39:18

标签: facebook oauth facebook-graph-api authorization facebook-c#-sdk

在我网站的版本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。

3 个答案:

答案 0 :(得分:0)

我认为这没有道理。您使用相同的应用程序ID吗?据我所知,权限在应用程序和用户之间。

答案 1 :(得分:0)

问题还没有解决,但网站现场直播,所以我现在无能为力。

无论如何都不是一件大事。

答案 2 :(得分:-1)

我认为您需要使用javascript-sdk验证您的oauth:

Check this response hope this gives you some idea.