1

私はインターネットとSOを1週間以上検索しましたが、まだ何も見つけることができませんでした.自分。

私はウェブサイトとFacebookページを持っています。私のウェブサイトには、いつもの Facebook の「いいね!」ボックスがあります。私のファンがウェブサイトを訪れたときに追加のコンテンツを表示し、ファンでない人にもファンになるよう促したいので、PHP を使用して次のことを行うことが可能かどうかを知りたいです
。ファン
2. ユーザーが Facebook にログインしているかどうかを理解する

私ができるようにしたいのは、Facebook に PHP リクエストを送信し、「ファンです」、「ファンではない」、「ログインしていない/Facebook ユーザーではない」という 3 つの回答のいずれかを受け取ることです。

最初のケースではファン限定のコンテンツを表示し、2 番目のケースではユーザーがファンになるように促しますが、3 番目のケースではユーザーが Facebook であるかどうかわからないため何もしません。ユーザー。

注意:
1. これ以上の識別情報は必要ありません
2. ユーザーは私のページのファンなので、ここにはアプリはありませんが、必要に応じてアプリを作成することはできます

SO に関するいくつかの回答はこのチュートリアルを指しているようですが、私のページはアプリではないため、このソリューションを実際に使用することはできません:
http://www.masteringapi.com/tutorials/facebook-api-check-if-a-user -フェイスブックページのファン/20/

4

1 に答える 1

1

残念ながら、FacebookのAPIは、ユーザーにFacebookアプリをインストールさせるまで、ユーザーがログインしているかどうか、またはページのファンであるかどうかを通知しません(また、同様のユーザーにはuser_likes許可が必要です)。

唯一の例外は、ページタブを実行している場合です。Facebookがコンテンツを埋めるときに、それに付属<iframe>するsigned_requestPOSTパラメーターは、ユーザーがファンであるかどうかを示します。署名されたリクエストについては、こちらをご覧ください。。

于 2012-08-04T11:05:44.503 に答える