c# - 偶尔(OAuthException - #200)(#200)用户必须接受 TOS

标签 c# facebook-oauth

我相信我的应用程序编码正确(至少大部分是这样),因为它在大约 98% 的时间里都能正常工作。但是,大约 2% 的时间,我得到的似乎是有效的身份验证 token ,但是当我去发布照片时,我收到以下错误“(OAuthException - #200) (#200) User must have接受服务条款”。我有重试逻辑,但它出现了三次相同的错误(所以这不是异常的通信故障)。

我使用 URL facebook.com/dialog/oauth 获取 token ,然后使用 C# Facebook 客户端(Post 方法)。

我看到的与此错误一起发布的其他问题似乎涉及一致的失败,表明应用程序错误。

最佳答案

是否有可能向某人显示权限页面(在 Facebook 上)并拒绝它,因此用户随后被重定向回您的网站,但出现 Oauth 错误 - 您需要处理。

基本上,我想通过 Facebook 登录,但我不接受他们的条件(例如,您可能要求太多东西)。因此我将拒绝登录,源网站(您)需要处理拒绝。

关于c# - 偶尔(OAuthException - #200)(#200)用户必须接受 TOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14095119/

相关文章:

asp.net-mvc-3 - ASP.Net MVC 4的OAuthWebSecurity是否可以打开弹出窗口

facebook-graph-api - MVC 4 oAuth With Facebook 不返回电子邮件地址

c# - 程序集中写的程序集的入口点信息在哪里?

c# - RDP 上的 SerialPort COM 端口

c# - 如何在 .ascx 中使用 "using"指令?

C# const 保护与内部

javascript - Node.js 在 response.redirect 之后保留 URL 哈希

iframe - 是否可以让 oAuth 留在 iFrame 中而不占用父窗口?

c# - 为什么接口(interface)变量实例化是可能的?

如何使用 OAuth 使用 Facebook 帐户登录 Google App Engine 的 Java 示例