2009-07-24 3 views
1

私はfacebookで簡単なAPI呼び出しを行い、ユーザからのuidを返すための電子メールを送ります。この呼び出しが行われる前に私は本当に認証する必要がありますか?UIDを返すための電子メールによるFacebook APIコール

ありがとうございます! :)ユーザーに表示するだけでなく、UIDを使って何か他のことをしているわけではないので、本当に認証する価値はないと思うのです。

+0

を使用してJavascript SDKを使用することですが、あなたはFacebookの約それを話していることができます:Facebookのないキャンバスアプリケーションを接続しますか? スパムを防ぐために、通常のアプリケーションでメール(ハッシュ)アドレスでユーザーを検索することはできません。 –

答えて

0

ユーザーについての情報を得るためには、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

0

あなたの質問に答えるために - はい - あなたは情報を取得するために、任意のAPI呼び出しを行うことができます前に、彼らはアプリを認証するために取得する必要があります。

これを実行する最も簡単な方法は、FB.login()方法

関連する問題