@ avs099からの編集:まったく同じ問題があるので、この投稿で報奨金を開始します。ここで問題を要約し、参照用に下部に変更を加えずに投稿自体を残します。
私たちが持っているもの:ここで説明されているように取得されたFacebookページアクセストークン:ページとしての認証とライブは新しいfb_exchange_tokenリクエストで60日間に延長されました。
問題は何ですか:このトークンはしばらくの間機能します-時々、数日間で何百枚もの写真をファンページに投稿できます。時々それは文字通り数枚の写真です-そして私はどちらかを手に入れ始めます
(OAuthException)アクセストークンの無効化エラー:ユーザーがパスワードを変更したため、セッションが無効化されました。
また
(OAuthException)アクセストークンの無効化エラー:セッションが現在保存されているセッションと一致しません。これは、セッションが作成されてからユーザーがパスワードを変更したか、セキュリティ上の理由でFacebookがセッションを変更したことが原因である可能性があります。
Facebookからの例外ですが、もちろん、パスワードを変更したり、アプリの認証を解除したりはしませんでした。
追加情報:それが重要かどうかはわかりませんが:
- Facebookにリクエストしてから数日後にトークンを使い始めることがあります
- トークンは、ファンページに写真を投稿するデスクトップアプリとは異なる地理的地域にあるサーバーから(C#バックエンドによって)要求されます。
- いくつかの異なるデスクトップアプリが異なるPC(つまり、私が推測する異なるIP)から写真を投稿することが時々起こります
誰かが何が起こっているのか、そしてこれを解決する方法の手がかりを持っていますか?
ありがとうございました。
私は2つの目的を果たすFacebookアプリを持っています:
1)ユーザーが私のサイトにFacebookで接続できるようにします2)私のサイトが私のサイトに投稿できるようにしますFacebookのファンページの壁
私が心配しているのは2回目の使用法です。以前は、ファンページでアプリの権限を設定して、アクセストークンを気にせずに(php sdkを介して)投稿を許可することができました。今、私はいくつかの新しいファンページを作成しました、そしてその機能は削除されたようです。了解しました。ユーザー(常に私またはFacebookファンページの別の管理者)のアクセストークンを(正常に)取得するプロセス全体を実行し、そのトークンを使用して、管理しているファンページのアクセストークンを取得します( manage_pages権限と、投稿したいページの他の管理者も同様です)。ただし、エンジンがファンページにコンテンツを投稿するようになると、トークンの有効期限が切れ、次の2つのエラーメッセージのいずれかが表示されます。
アクセストークンの無効化エラー:セッションが現在保存されているセッションと一致しません。これは、セッションが作成されてからユーザーがパスワードを変更したか、セキュリティ上の理由でFacebookがセッションを変更したことが原因である可能性があります。
また
OAuthException:アクセストークンの無効化エラー:ユーザーがパスワードを変更したため、セッションが無効化されました。
ただし、これは外部ユーザーに依存するアクセストークンではなく、内部のユーザー(現在は私と他の1人)のみに依存しています。パスワードを変更したり、何もしていません。トークンを取得した後、Facebookからログアウトしてテストしたこともあり、正常に動作します。私が判断できる理由もなく、期限が切れる少し後です。トークンを取得したら、デバッグツールで確認できます。ツールでは有効期限が切れないと言われていますが、トークンは60日間続くはずです(ドキュメントによると)。
システムを設定したので、ページへの投稿に失敗すると、トークンを更新するための自分のサイトへのリンクが記載されたメールが届きます。
誰が何が起こっているのか手がかりを持っていますか?