ありがとうございました。現在、私はFacebookのページ(アカウントではなく、FacebookやFacebookのような別途作成されたページ)にインストールできる小さなアプリケーションに取り組んでいます。私はそれのためのPHPのSDKを起動し、成功したユーザー認証を行い、アクセストークン(しかし、ユーザーのアクセストークンのみ)で遊んだ。Facebookページアプリケーション - ユーザーが管理者かどうかを確認
しかし、現在のユーザーが(アプリケーションがインストールされている)そのFacebookページの管理者であるかどうかを判断しようとすると、私の問題が発生しました。 私はこのトピックについて数多くのGoogle検索と調査を行ってきましたが、悲しいことに、ほとんどのチュートリアルや質問や関連トピックがすべて古くなっていること、あるいは時代遅れの解決策があることに気付きました。
私は、ページアクセストークンに行くようアドバイスされたとき、私は '管理ページ'の許可を得ていました。しかし、私の意見では、私に管理ページ許可を与えるようにFacebookに依頼すると、認証中にページのすべてにアクセスできるようにユーザーに促すように促しているようです。
私はページの内容を改変したり読んだりしません。私は単に、その特定のページの管理者であるユーザーだけが開くことができるアプリケーション用のミニ管理ページを必要とします。 私はアプリケーションの設定で追加できる編集URLを見てきました。しかし、私はそれが何かを見つけることができなかった、または私はそこにURLを追加する場合、私はそれにアクセスする方法。 facebookに関する関連ドキュメントは古くなっているようです。
誰かが私にこれを正しい方向に向けることができれば、とても感謝しています。基本的には、私は 'manage_pages'パーミッションを使用する必要はないメソッドを探していますが、インストールされているアプリケーションを表示している現在のユーザーが管理者であるかどうかチェックできます。 (facebookで他の方法がサポートされているかどうか疑問に思うかもしれません)
どうかありがとうございます。
あなたはページタブのアプリについて話していますか?現在閲覧しているユーザーが、アプリケーションが埋め込まれているページの管理者である場合の情報は、iframeへの初期読み込み時にアプリケーションに渡されるsigned_requestにあります。https://developers.facebook.com/docsを参照してください。 /ページ/タブ#統合 – CBroe
@CBroe ありがとうございましたええ、それはページタブアプリであるはずです。私は現在、SDKでsigned_requestを使用しています。ヒントありがとうございます、実際にこの情報を渡す場合は、私はそれをチェックします。あなたの助けを借りて、私はこのページを掘り下げて変数を得ました:https://developers.facebook.com/docs/reference/login/signed-request 私はそれをテストします。 – Halame