标签: facebook-login

此应用没有配置Android Key哈希. - 使用Facebook SDK登录

我有关于在我的应用程序中使用facebook帐号登录的问题.我读到了Facebook Doc.我做了所有步骤作为Facebook Doc.

首先登录应用程序中的facebook帐户 - 成功!而不是在应用程序中注销.我想再次使用我的facebook帐号登录.但不工作 !! 我接受了这个例外!请帮我 !

例外:此应用没有配置Android Key哈希.在http:developers.facebook.com/apps/"APP ID"配置您的应用密钥哈希值

Finaly; 我曾经使用HashKey Genarate的部分代码

 try {
        PackageInfo info =     getPackageManager().getPackageInfo("MY PACKAGE NAME",     PackageManager.GET_SIGNATURES);
        for (android.content.pm.Signature signature : info.signatures) {
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            String sign=Base64.encodeToString(md.digest(), Base64.DEFAULT);
            Log.e("MY KEY HASH:", sign);
          //  Toast.makeText(getApplicationContext(),sign,     Toast.LENGTH_LONG).show();
        }
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
Run Code Online (Sandbox Code Playgroud)

我解决了我的问题.我应该在Facebook上完成设置.脚步 :

  1. 转到facebook开发者页面:https: //developers.facebook.com/
  2. 打开应用程序选项卡,然后单击设置

  3. 将生成的hashkey粘贴到HashKey的字段上=如果还没有,请获取代码的密钥哈希部分

  4. 并且单点登录将为"是":单点登录:启用此设置.

我想分享我的决心.也许有人需要这个解决方案 祝好运 !

android facebook login facebook-login facebook-graph-api-v2.2

80
推荐指数
2
解决办法
4万
查看次数

Xcode 9:使用Swift 3.1编译的模块无法在Swift 4.0中导入

更新到Xcode 9后,我尝试构建我的一个项目.

我使用FacebookLogin pod.我在FacebookLogin/LoginButton.swift中有编译器错误

@testable import FacebookCore
? Module compiled with Swift 3.1 cannot be imported in Swift 4.0
Run Code Online (Sandbox Code Playgroud)

在我的目标构建设置中,Swift语言版本设置为Swift 3.2.

截图添加

我想我需要等待Facebook更新他们的pod?还是其他任何建议?

谢谢 !

ios facebook-login cocoapods swift4 xcode9-beta

78
推荐指数
7
解决办法
4万
查看次数

如何使用我的自定义图像更改Facebook登录按钮

我的脚本有这样的代码

echo '<p class="wdfb_login_button"><fb:login-button scope="' .
     Wdfb_Permissions::get_permissions() . '" redirect-url="' .
     wdfb_get_login_redirect() . '">' .
     __("Login with Facebook", 'wdfb') . '</fb:login-button></p>';
Run Code Online (Sandbox Code Playgroud)

它使用facebook的默认登录按钮插件.但我想使用我的自定义facebook连接图像.谁能帮我?

facebook facebook-login

53
推荐指数
3
解决办法
10万
查看次数

应用程序配置不允许使用URL

我正在尝试根据教程创建Facebook登录页面.我只改变了两条线

appId      : '370675846382420', // App ID
channelUrl : '//http://bp.php5.cz/channel.html', // Channel File
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

应用程序配置不允许使用URL:应用程序的设置不允许使用一个或多个给定的URL.它必须与网站URL或Canvas URL匹配,或者域必须是App域之一的子域.

可能是什么问题?

facebook login sign facebook-login

52
推荐指数
5
解决办法
13万
查看次数

如何更改"使用Facebook登录"按钮的高度?

我已经尝试了几个我能找到的答案,但没有一个能与最新的Facebook Android SDK 4.0一起使用.

如何使用最新的SDK更改布局高度?

android facebook android-xml facebook-login facebook-sdk-4.0

52
推荐指数
2
解决办法
3万
查看次数

在iOS 9中,本地Facebook应用程序无法通过Facebook登录打开

我已经将iPhone 6 plus更新到iOS 9测试版,并试图执行Facebook登录,但每次使用Facebook登录表单呈现UIWebView.

我有Facebook sdk

FB_IOS_SDK_VERSION_STRING @"3.24.0"
FB_IOS_SDK_TARGET_PLATFORM_VERSION @"v2.2"
Run Code Online (Sandbox Code Playgroud)

我正在使用以下方法来执行Facebook登录

    NSArray *permissions = @[@"email",@"user_birthday",@"public_profile"];


     FBSessionStateHandler completionHandler = ^(FBSession *session, FBSessionState status, NSError *error) {
         [self sessionStateChanged:session state:status error:error];
     };

     if ([FBSession activeSession].state == FBSessionStateCreatedTokenLoaded) {
     // we have a cached token, so open the session
         [[FBSession activeSession]openWithBehavior:FBSessionLoginBehaviorUseSystemAccountIfPresent
                                 fromViewController:nil
                                  completionHandler:completionHandler];
     } else {

     [self clearAllUserInfo];
    [[NSURLCache sharedURLCache] removeAllCachedResponses];

     // create a new facebook session
     FBSession *fbSession = [[FBSession alloc] initWithPermissions:permissions];
     [FBSession setActiveSession:fbSession];
     [fbSession openWithBehavior:FBSessionLoginBehaviorUseSystemAccountIfPresent
              fromViewController:nil
               completionHandler:completionHandler];
     }
Run Code Online (Sandbox Code Playgroud)

我在plist文件下面进行了以下设置

    <key>LSApplicationQueriesSchemes</key>
    <array> …
Run Code Online (Sandbox Code Playgroud)

facebook objective-c ios facebook-login ios9

52
推荐指数
4
解决办法
4万
查看次数

SERVER_ERROR:[code] 1675030 [message]:执行查询时出错

我在android中使用Facebook登录.
码:

callbackManager = CallbackManager.Factory.create();
    LoginButton loginButton = (LoginButton) this.findViewById(R.id.login_button);
    loginButton.setReadPermissions("email", "public_profile");
    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            // App code
            Log.println(Log.ASSERT, "FB", "inicio session ");
        }

        @Override
        public void onCancel() {
            Log.println(Log.ASSERT, "FB", "OP NO completada");
            // App code
        }

        @Override
        public void onError(FacebookException exception) {
            Log.println(Log.ASSERT, "FB", " Errro de sesion ");
            exception.printStackTrace();
            // App code
        }
    });
Run Code Online (Sandbox Code Playgroud)

但总是收到以下错误:

SERVER_ERROR:[code] 1675030 [message]:执行查询时出错.[extra]:执行操作"ProxyAuthAppLoginQuery"时出错:在Query.proxy_auth_app_login:无法解析字段.W/System.err:
at com.facebook.login.LoginManager.onActivityResult(LoginManager.java:190)W/System.err:at com.facebook.login.LoginManager $ 1.onActivityResult(LoginManager.java:159)W/System .err:at com.facebook.internal.CallbackManagerImpl.onActivityResult(CallbackManagerImpl.java:82)W/System.err:at com.procibernetica.moca.MainActivity.onActivityResult(MainActivity.java:130)W/System.err:at android.app.Activity.dispatchActivityResult(Activity.java:5423)W/System.err:at android.app.ActivityThread.deliverResults(ActivityThread.java:3401)W/System.err:at android.app.ActivityThread.handleSendResult( ActivityThread.java:3448)W/System.err:at …

java android facebook facebook-login

48
推荐指数
8
解决办法
4万
查看次数

登录错误:登录此应用程序时出错.请稍后再试

我收到了这个错误.当我尝试使用Facebook登录我的应用程序时.当我第一次进行身份验证时,它将正常工作.在我取消了我的应用程序并且现在尝试使用Facebook登录后,我收到此错误.

另一个问题:在device1中进行身份验证并尝试在设备2上使用facebook登录时也会出现同样的错误.

解决方案我发现:当我从Facebook应用程序设置中删除应用程序身份验证时,它正在上面的场景中运行,但这不是一个很好的解决方案,我们可以告诉用户如何执行此操作?

btnFbLogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if(accessToken != null) {
                    boolean expires = accessToken.isExpired();
                    if(!expires) {
                        performFbLoginOrSignUp(accessToken);
                    }
                } else {
                    LoginButton loginButton = (LoginButton) findViewById(R.id.login_button);
                    callbackManager = CallbackManager.Factory.create();

                    if (loginButton != null) {
                        loginButton.setReadPermissions("public_profile", "email", "user_friends");

                        if (CommonUtil.isConnectingToInternet(LoginActivity.this)) {
                            loginButton.performClick();

                            loginButton.setPressed(true);

                            loginButton.invalidate();

                            loginButton.registerCallback(callbackManager, mCallBack);

                            loginButton.setPressed(false);

                            loginButton.invalidate();
                        } 
                    }
                }
            }
        });
Run Code Online (Sandbox Code Playgroud)

错误页面

在Facebook的例子中也有一个问题: Facebook示例的GitHub链接

重现的步骤:

  1. 启动应用程序使用Facebook登录验证FB配置文件.

  2. 取消安装该应用并重新安装.

  3. 现在尝试使用Facebook登录.

  4. 将发生上述错误.因为我们已经过身份验证所以需要访问fb配置文件.但在这里我们面临着这个问题.
  5. 这里已经过身份验证的页面没有显示.
  6. 我正在使用Native FB app与设备Xiaomi Redmi Note 3

android facebook facebook-graph-api facebook-login

35
推荐指数
7
解决办法
3万
查看次数

我应该如何处理开发者页面中的Facebook应用隐私政策URL?

我正在尝试导入fb-login功能,并且有一些功能需要由facebook检查,例如工作状态,教育等.他们说他们需要隐私政策URL.所以,我制作了一个Facebook页面,我将其用作我的应用程序的登陆页面,并将隐私政策写入笔记.之后,我复制了笔记的网址并将其粘贴到隐私政策网址框中.我试图保存并继续,但是出现错误消息,"Facebook URL:Facebook URL无法被抓取"所以,我的问题是:是否无法使用Facebook页面提交隐私政策URL?这是我第一次导入fb-login,所以我只是不知道我应该做什么,不应该做什么.

url facebook facebook-login privacy-policy

35
推荐指数
4
解决办法
4万
查看次数

如何自定义FBLoginVIew?

为了在我的ios应用程序中连接到facebook,我正在使用Facebook SDK for iOS的 FBLoginVIew .

它显示了一个不错的FB登录按钮,但我想使用我自己的图像和文本作为登录按钮.问题是我没有看到任何地方如何定制它.

我已经设法通过覆盖FacebookSDKResources.bundle/FBLoginView/images中的图像来更改登录按钮背景图像,但我无法找到更改登录按钮文本和位置的位置,因此它保持"登录"...

解决方案,任何人

谢谢

facebook objective-c ios facebook-login facebook-ios-sdk

34
推荐指数
4
解决办法
3万
查看次数