我相信我的应用程序编码正确(至少大部分情况下),因为它在大约 98% 的时间里都能正常工作。但是,大约 2% 的时间,我得到了一个有效的身份验证令牌,但是当我发布照片时,我收到以下错误“(OAuthException - #200)(#200)用户必须有接受服务条款”。我有重试逻辑,但它得到同样的错误三次(所以这不是一个奇怪的通信故障)。
我使用 URL facebook.com/dialog/oauth 来获取令牌,然后使用 C# Facebook 客户端(Post 方法)。
我看到与此错误一起发布的其他问题似乎涉及一致的失败,表明应用程序错误。