小编And*_*H M的帖子

Facebook登录有android facebook SDK 4.8.0的读取和发布权限

在我的Android应用程序中集成Facebook登录.
我的应用程序中有两个要求
1)获取已记录的用户电子邮件ID
2)向用户Facebook墙发布有关应用程序安装和链接的提要

我可以使用读取权限来获取电子邮件

private void fbLogin() {
    LoginManager.getInstance().logInWithReadPermissions(this,
            Arrays.asList(
                    "public_profile",
                    "user_birthday",
                    "email"
            )
    );
    LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            SharedPreferences.Editor editor = facebookPreferences.edit();
            AccessToken accessToken = loginResult.getAccessToken();
            if (accessToken != null) {
                fbProfile();
            }
        }
}
Run Code Online (Sandbox Code Playgroud)

我可以使用发布权限发布Feed

private void fbLogin() {
    LoginManager.getInstance().logInWithPublishPermissions(this,
            Arrays.asList(
                    "publish_actions"
            )
    );
    LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            SharedPreferences.Editor editor = facebookPreferences.edit();
            AccessToken accessToken = loginResult.getAccessToken();
            if (accessToken != null) {
                fbPostAFeed();
            }
        }
} …
Run Code Online (Sandbox Code Playgroud)

android facebook

7
推荐指数
1
解决办法
4254
查看次数

标签 统计

android ×1

facebook ×1