当用户点击 facebook 登录按钮时,我想实现 facebook api 来获取用户的数据。就是这样,点击..去抓取json文件并返回它。
问题是开发人员指南对我来说有点难以理解,而且我发现的教程、帖子和东西都很旧,并且使用了不推荐使用的代码。所以我被困在我设法编写的代码是:
布局:
<com.facebook.widget.LoginButton
xmlns:fb="http://schemas.android.com/apk/res-auto"
android:id="@+id/login_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
fb:login_text="@string/registrarse_con_facebook" />
爪哇:
//global variable
LoginButton btnRegisterFb;
.
.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register_user);
btnRegisterFb = (LoginButton)findViewById(R.id.login_button);
//permissions is an array of strings with permissions needed
btnRegisterFb.setReadPermissions(Arrays.asList(FacebookHelper.permissions));
}
我会喜欢这个主题的一些指导。
如何显示登录对话框?如何获取用户数据?