私はfacebookで簡単なAPI呼び出しを行い、ユーザからのuidを返すための電子メールを送ります。この呼び出しが行われる前に私は本当に認証する必要がありますか?UIDを返すための電子メールによるFacebook APIコール
ありがとうございます! :)ユーザーに表示するだけでなく、UIDを使って何か他のことをしているわけではないので、本当に認証する価値はないと思うのです。
私はfacebookで簡単なAPI呼び出しを行い、ユーザからのuidを返すための電子メールを送ります。この呼び出しが行われる前に私は本当に認証する必要がありますか?UIDを返すための電子メールによるFacebook APIコール
ありがとうございます! :)ユーザーに表示するだけでなく、UIDを使って何か他のことをしているわけではないので、本当に認証する価値はないと思うのです。
ユーザーについての情報を得るためには、UIDを持っている必要があります。電子メールハッシュまたはプロキシされた電子メールは、インデックス付きの列ではありません(ユーザfqlテーブルhttp://wiki.developers.facebook.com/index.php/User_(FQL)を参照)。現在ログインしているユーザーに関する情報を取得するのは簡単ですが、 Facebookのjavascript api/libraryは良い例です。
FB_RequireFeatures(["Api"], function(){
// Create an ApiClient object, passing app's API key and
// a site relative URL to xd_receiver.htm
FB.Facebook.init(api_key, channel_path);
var api = FB.Facebook.apiClient;
api.get_session().uid;
});
http://wiki.developers.facebook.com/index.php/JavaScript_Client_Library
あなたの質問に答えるために - はい - あなたは情報を取得するために、任意のAPI呼び出しを行うことができます前に、彼らはアプリを認証するために取得する必要があります。
これを実行する最も簡単な方法は、FB.login()方法
を使用してJavascript SDKを使用することですが、あなたはFacebookの約それを話していることができます:Facebookのないキャンバスアプリケーションを接続しますか? スパムを防ぐために、通常のアプリケーションでメール(ハッシュ)アドレスでユーザーを検索することはできません。 –