当所述用户点击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" />
的java:
//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));
}
我会喜欢这个主题的一些指导。
如何显示登录对话框?,如何获取用户数据?
答案 0 :(得分:0)
<activity
android:name="com.facebook.LoginActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
</activity>
<string name="applicationId">ur app id </string>
<meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="@string/applicationId" />