2012-08-10 66 views
0

我开发一个移动应用程序,想知道什么样的具体信息,Facebook的单点登录单点登录使用所提供的代码保存:什么信息就保存

public class MyGreatActivity extends Activity { 

    Facebook facebook = new Facebook("YOUR_APP_ID"); 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     facebook.authorize(this, new DialogListener() { 
      @Override 
      public void onComplete(Bundle values) {} 

      @Override 
      public void onFacebookError(FacebookError error) {} 

      @Override 
      public void onError(DialogError e) {} 

      @Override 
      public void onCancel() {} 
     }); 
    } 

    @Override 
    public void onActivityResult(int requestCode, int resultCode, Intent data) { 
     super.onActivityResult(requestCode, resultCode, data); 

     facebook.authorizeCallback(requestCode, resultCode, data); 
    } 
} 

我想从用户提取信息Facebook将填写字段,以便为使用我的应用的新用户更快地注册。可以为此目的抽取哪些具体信息?非常感谢任何见解。

回答

0

只需确定您的用户已授权的权限,即可告知您可以阅读哪些信息而无需请求权限。

你可以通过图形API

GET https://graph.facebook.com/me/permissions 

或通过FQL

SELECT email,publish_stream FROM permissions WHERE uid = me() 
检查权限