Facebook API调用电子邮件返回UID

时间:2009-07-24 06:38:54

标签: api facebook

我正在尝试与Facebook进行简单的API调用,并使用用户指定的电子邮件返回他们的uid。在打电话之前我真的需要认证他们吗?

谢谢! :)除了向用户显示之外,我没有用UID做任何其他事情,这就是为什么我不认为值得认证它们。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

要回答您的问题 - 是的 - 您必须先让他们授权应用,然后才能执行任何API调用以检索信息。

最简单的方法是使用Javascript SDK方法使用FB.login()