- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
为此而生气。我尝试登录 FB,同时检索用户信息。
FB 登录工作正常,应用程序更改为 FB,显示应用程序请求的权限,然后在按接受后返回到我的应用程序。但是 registerCallback 永远不会被调用。我的错误在哪里?这是我的代码:
FacebookSdk.sdkInitialize(getApplicationContext());
CallbackManager mCallbackManager = CallbackManager.Factory.create();
LoginManager.getInstance().logInWithReadPermissions(
this,
permissionNeeds);
LoginManager.getInstance().registerCallback(mCallbackManager,
new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
Log.e("dd", "SUCCESS");
GraphRequest.newMeRequest( loginResult.getAccessToken(), new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject json, GraphResponse response) {
if (response.getError() != null) {
System.out.println("ERROR");
} else {
System.out.println("Success");
try {
String jsonresult = String.valueOf(json);
System.out.println("JSON Result" + jsonresult);
String str_email = json.getString("email");
String str_id = json.getString("id");
String str_firstname = json.getString("first_name");
String str_lastname = json.getString("last_name");
} catch (JSONException e) {
e.printStackTrace();
}
}
}
}).executeAsync();
}
@Override
public void onCancel() {
Log.e("dd", "facebook login canceled");
}
@Override
public void onError(FacebookException e) {
Log.e("dd", "facebook login failed error");
}
});
最佳答案
编辑:
找到了,下面的代码少了,现在是获取登录后的用户信息
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
mCallbackManager.onActivityResult(requestCode, resultCode, data);
}
关于Android FB logInWithReadPermissions 和 registerCallback 没有登录按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31061542/
我正在使用 FBSDKLoginButton 允许用户使用 Facebook 登录并使用FBSDKLoginButton.readPermissions = @[@"public_profile",@
我正在使用react-native (0.55.3) 和react-native-fbsdk (0.8.0) 来启用Facebook 身份验证。 import React, { Compone
我正在尝试让 FB SDK 与我在 iOS 上的 React-Native 应用程序一起使用,但我遇到了错误: React-Native - 无法读取未定义的属性“logInWithReadPermi
我正在尝试实现它,但它没有打印任何内容。 loginManager.logInWithReadPermissions(["email"], fromViewController: self.paren
我得到了适用于 IOS 的 sdk,但对于 Android,当我调用 LoginManager.logInWithReadPermissions 时, promise 永远不会得到解决。模态出现,我插
我在 react-native 应用程序中使用 react-native-fbsdk 登录。完成所有设置后,出现了一些错误。 我用于登录操作的代码 facebook = () => { co
我能够使用基本的 SDK 程序成功验证 facebook 的登录身份,但在尝试使用 Firebase 进行身份验证时遇到一些困惑。我已经通读了文档并复制并粘贴了代码,但我仍然收到一条警告,内容为 'l
简化一下,代码是这样的: func login() { NSLog("Will login with read permissions") FBSDKLoginManager().
为此而生气。我尝试登录 FB,同时检索用户信息。 FB 登录工作正常,应用程序更改为 FB,显示应用程序请求的权限,然后在按接受后返回到我的应用程序。但是 registerCallback 永远不会被
最新的 Facebook Swift 文档在哪里。我无法显示 FB 登录对话框。对 loginWithReadPermissions 的调用永远不会返回? import UIKit import FB
我刚刚更新到 Parse 1.9.1 和 FBSDK v4.x。没有更改任何代码,并根据 Facebook 的要求将所有 App Transport Security key 添加到我的 .plist
我有一个支持 Facebook 登录的应用程序,出于某种原因 FBSDKLoginManager logInWithReadPermissions: fromViewController: handl
使用最新的 XCode,我收到此错误: 'logInWithReadPermissions(_:handler:)' is deprecated: use logInWithReadPermissi
我正在开发应用程序,我在其中添加了 FBSDKLoginKit 以允许用户使用 Facebook 登录。输入 facebook 用户名和密码后,我看到下面的页面。 现在,我按下 ok 按钮,我看到了空
我是一名优秀的程序员,十分优秀!