我正在使用DotNetOpenAuth.AspNet进行Facebook身份验证。一切运作良好。DotNetOpenAuth AspNet请求status_update权限
但是,我必须更改应用程序权限,因此当用户登录时,我应该请求status_update权限。我已更改Facebook应用程序配置中的权限,但我没有在我的应用程序中更新登录窗口。
而且我试图处理OAuthWebSecurity.RegisterFacebookClient方法调用与传递额外的数据范围的属性,但没有任何访问。
有人知道如何使用DotNetOpenAuth.AspNet请求额外的Facebook权限吗?
编辑:
当我尝试这样做后,我得到这个错误:
(OAuthException - #200)(200#)的用户无权执行此操作的应用程序
这是我所得到的,当我尝试登录到我的应用程序:
没有status_update权限。
谢谢。
嗨,彼得,谢谢你的回答。我已经编写了一个新的FacebookScopeClient类,该类继承自DotNetOpenAuth.AspNet.Clients.OAuth2Client,并将其注册为客户端,并且效果很好。 – Koste
好的。我现在正在经历同样的过程。 –