小编Joh*_*ohn的帖子

Android Facebook SDK 4.X,如何获取电子邮件地址和Facebook访问令牌将其传递给Web服务

编辑:我的问题是如何通过Facebook SDK 4.X获得电子邮件,UserId,Facebook身份验证,此时,与Ming Respond,我知道如何获得电子邮件,用户ID,所以我的问题是如何获得Facebook认证自Session和GraphUser刚刚被LoginManager和AccessToken取代,没有关于它的信息?

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import com.facebook.AccessToken;
import com.facebook.AccessTokenTracker;
import com.facebook.CallbackManager;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.Profile;
import com.facebook.ProfileTracker;
import com.facebook.login.LoginResult;
import com.facebook.login.widget.LoginButton;
import java.util.Arrays;

public class RegisterActivity extends Activity {
    private String fbUserID;
    private String fbProfileName;
    private String fbAuthToken;
    private LoginButton fbLoginBtn;
    private static final String TAG = "FacebookLogin";
    CallbackManager callbackManager;
    private AccessTokenTracker accessTokenTracker;
    private ProfileTracker profileTracker;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.register_activity);
        fbLoginBtn = (LoginButton) findViewById(R.id.connect_with_facebook_button);
        fbLoginBtn.setReadPermissions(Arrays.asList("email", "user_photos", "public_profile")); …
Run Code Online (Sandbox Code Playgroud)

java email android facebook

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×1

email ×1

facebook ×1

java ×1