3

約 98% の確率で動作するため、アプリケーションが (少なくともほとんど) 正しくコーディングされていると確信しています。ただし、約 2% の確率で、有効な認証トークンと思われるものを取得しますが、写真を投稿しようとすると、「(OAuthException - #200) (#200) User must have受け入れられたTOS」。再試行ロジックがありますが、同じエラーが 3 回発生します (異常な通信障害ではありません)。

URL facebook.com/dialog/oauth を使用してトークンを取得し、C# Facebook クライアント (Post メソッド) を使用します。

このエラーと共に投稿された他の質問には、一貫した失敗が含まれているようで、アプリケーション エラーを示しています。

4

2 に答える 2

1

ある人が (Facebook で) アクセス許可ページを表示され、それを拒否した可能性はありますか?そのため、ユーザーは Web サイトにリダイレクトされますが、Oauth エラーが発生します。これを処理する必要があります。

基本的にはFacebook経由でログインしたいのですが、こちらの条件には応じられません(例えば、いろいろとお願いしすぎかもしれません)。したがって、私はログインを拒否し、ソース Web サイト (あなた) が拒否を処理する必要があります。

于 2012-12-30T22:04:53.890 に答える
0

最終的にFacebookの誰かと話をした後、これは彼ら側の問題である可能性があるようです-ユーザーベースを処理するために必要な大規模な並列処理を考えると、提供された認証トークンがその時点で他のすべてのサーバーに複製されていなかった可能性があります私のアプリ(別の場所から)がトークンを使用しようとしました。

Facebook から提供された提案は、再試行プロセスにより多くの時間を割り当てることでした。通常は 1 分以内に処理されますが、すべてのサーバーに複製するのに最大 30 分かかる場合があります。

于 2014-04-23T17:48:17.243 に答える