1

私のアプリケーションはうまく機能していますが、ユーザーが「ページとして」ログインしたときに問題を発見しました。ユーザーがページとしてログインし、直接アプリケーションのベースURLに移動すると... apps.facebook.com/...ユーザーオブジェクトが正しくないことが正しく識別され、ユーザーに送信されます。

https://www.facebook.com/login/roadblock.php?target_url=... 

これにより、ユーザーは実際のFBユーザーとしてログインし、正常に動作します。

しかし、これはアプリのページタブでは行いません。それはちょうどにリダイレクト:

https://s-static.ak.facebook.com/platform/page_proxy.php?v=4 

は、ユーザーがページとして使用しているかどうかをチェックし、参照するページにリダイレクトすることができますPHP SDKのコマンドや関数はありますか?

+0

[ユーザーが自分のアカウントをページアカウントとして使用するように切り替えるのを知る方法](http://facebook.stackoverflow.com/questions/8633979/how-to-know-a-user-switch-ページアカウントとして使用するアカウント) –

+0

しかし、FBはユーザーがページとして使用していると判断し、ロードブロッキングにリダイレクトしますか?同じアプリのページタブにあるときではない完全なアプリページで何かが起きる... – chuuke

+1

Facebookがこれをどのように決定するかは問題ではなく、その情報はアプリケーションに渡されないため、これはショーストッパーです。あなたができる最善のことは、[Bug Tool](developers.facebook.com/bugs/create)を使ってバグを報告し、関係者の言うことを確認することです。 –

答えて

0

現在のところ、Facebookがこの情報を提供していないため、ユーザーがページとしてログインしているかどうかを確認する方法はなく、アプリケーションとのやりとりで通常のFacebookアカウントの使用に戻るよう促します。

関連する問題