0

版本1我的网站,我实现了与Facebook API的Facebook连接。这包括身份验证,权限和发布。Facebook连接 - 从JavaScript验证切换到OAuth - 重新授权?

版本2我的网站(我现在正在实施),我已经实施Facebook图形API(OAuth)的Facebook连接。

我没有碰到我的应用程序中的Facebook设置。但是,当我尝试使用OAuth进行身份验证时,它再次要求相同的权限(电子邮件,基本信息) - 即使我之前已经授予这些权限(使用版本1)

唯一的区别是我可以看到,通过FB.showPermissionsDialog询问权限,现在我在登录页面URL(OAuth)中使用scope参数。

这意味着什么当我上线时,我的所有用户将不得不重新授权我的应用,而实际上他们不应该这样做。

任何想法?是因为我现在使用AppId/Secret(OAuth)而不是ApiKey/Secret(JS API)?

仅供参考我正在使用Facebook Connect C#工具包。

+0

什么是“Facebook Connect C#工具包”?你的意思是Facebook C#SDK(这是你如何标记你的问题?) – 2011-04-17 16:58:38

+0

@Pat James - 是的,我的坏 - Facebook的C#SDK – RPM1984 2011-04-17 23:41:03

回答

0

问题没有解决,但网站是生活,所以没有多少我现在可以做。

反正没什么大不了的。

0

我不认为这是很有意义的。你是否使用相同的应用程序ID?就我所知,权限位于应用程序和用户之间。

+0

是的,这也是我的想法。这是相同的应用程序ID。但现在是它的OAuth,而不是javascript对话框。我认为这是问题。 Facebook不应该在乎 - 但他们显然是这样做的。 – RPM1984 2011-04-07 01:18:25

+0

为什么不发布您使用的JS代码和oAuth点击URL。 – kevin 2011-04-08 03:00:18

+0

这很简单。 OAuth URL是由Facebook C#Toolkit生成的,而JS代码是FB.init(基本JS API的东西) – RPM1984 2011-04-10 23:16:30