【发布时间】:2011-07-30 11:47:21
【问题描述】:
在我网站的版本 1 中,我使用 JavaScript API 实现了 Facebook Connect。这包括身份验证、权限和发布。
在我网站的第 2 版(我现在正在实施的)中,我使用 Graph API (OAuth) 实施了 Facebook Connect。
我没有在我的应用程序中触及 Facebook 设置。但是当我尝试使用 OAuth 进行身份验证时,它再次要求相同的权限(电子邮件、基本信息)——即使我之前已经授予了这些权限(使用版本 1)
我可以看到的唯一区别是以前我通过FB.showPermissionsDialog 请求权限,现在我在登录页面 URL (OAuth) 中使用scope 参数。
这意味着当我上线时,我的所有用户都必须重新授权我的应用,而实际上他们不应该这样做。
有什么想法吗?是不是因为我现在使用的是 AppId/Secret (OAuth) 而不是 ApiKey/Secret (JS API)?
仅供参考,我正在使用 Facebook Connect C# 工具包。
【问题讨论】:
-
什么是“Facebook Connect C# 工具包”?你的意思是 Facebook C# SDK(这是你如何标记你的问题的?)
-
@Pat James - 是的,我的错 - Facebook C# SDK
标签: facebook oauth facebook-graph-api authorization facebook-c#-sdk