4

ユーザーの許可を求めずにユーザーの公開情報を取得する方法はありますか?Facebookでは、ユーザーの許可を求めることなく、ID、名前、写真、性別、ロケールなどのユーザーの基本情報を取得できることを知っています(他の公開情報は取得できません)。次のリンクを見てください:http://zesty.ca/facebook/ ソースコードを調べたところ、彼がアクセストークンを取得していることがわかりました。このリンクはどのようにそれを行いますか。彼はどのようにしてアクセストークンを取得し、ユーザーの公開情報を取得しましたか?

4

1 に答える 1

4

Facebookアプリが初期化後に持っているアプリトークンだけで公開データをクエリして、次のようなコンテンツにアクセスできます:-

  • id
  • 名前
  • ファーストネーム
  • ミドルネーム
  • 苗字
  • 性別
  • ロケール
  • アクセストークンなしまたはアプリアクセストークンのいずれかでここにリストされているその他

そうするために、あなたのFacebookアプリケーションを初期化した後

$facebook = new Facebook(array(
   'appId'  => 'APP-ID',
   'secret' => 'APP-SECRET',
));

グラフAPIは次のように簡単にクエリできます

$user_public_profile = $facebook->api('/user','GET');

そして、データを取得します。

于 2012-10-03T11:50:48.233 に答える