我相信我的应用程序编码正确(至少大部分是这样),因为它在大约 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/