我正在开发一款移动应用,想知道使用提供的代码保存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 :(得分:0)
只需确定您的用户已经授权的权限,并告诉您在不征得许可的情况下可以阅读哪些信息。
您通过图谱API检查权限
GET https://graph.facebook.com/me/permissions
或通过FQL
SELECT email,publish_stream FROM permissions WHERE uid = me()