【问题标题】:Linkedin integration in android error: not showing authorization screen in linkedin appandroid中的Linkedin集成错误:在linkedin应用程序中未显示授权屏幕
【发布时间】:2019-06-27 07:13:15
【问题描述】:

我正在尝试在登录时构建一个带有linkedin 集成的android 应用程序,但在按下按钮后出现错误。它正在重定向到linkedin 应用程序,但不显示任何授权屏幕并重定向到我的应用程序。

Code:
     LISessionManager.getInstance(getApplicationContext()).init(this, buildScope(), new AuthListener() {
        @Override
        public void onAuthSuccess() {
            // Authentication was successful.  You can now do
            // other calls with the SDK.
            Toast.makeText(MainActivity.this,"Authrization Success",Toast.LENGTH_SHORT).show();
            fetchDetailsLinkedin();
        }

        @Override
        public void onAuthError(LIAuthError error) {
            Log.e("Auth Error",error.toString());
            // Handle authentication errors
            Toast.makeText(MainActivity.this,"Authrization Failed",Toast.LENGTH_SHORT).show();
        }
    }, true);

当它显示授权失败时。 它显示的错误消息。

com.example.loginintegration E/Auth 错误:{ "errorCode": "UNKNOWN_ERROR", "errorMessage": "传入的手机标识符无效\"com.example.loginintegration\"" }

这里com.example.loginintegration是我的包名。

谁能帮我解决这个问题?

【问题讨论】:

  • 在您的设备上安装并使用linkedIn应用登录
  • 我已经安装并尝试过了,但它不起作用
  • 你应该使用 oauth 2.0 登录
  • 您找到解决方案了吗?我也面临同样的问题
  • 您找到解决方案了吗? @Raghavendra

标签: android login linkedin-api


【解决方案1】:

您在linkedIn 开发者控制台上的哈希键不正确。使用以下函数生成哈希键并粘贴到开发者控制台。它会像一个魅力。干杯!!!

fun generateHashKey() {
        try {
            val info = packageManager.getPackageInfo(
                    application.packageName,
                    PackageManager.GET_SIGNATURES)
            for (signature in info.signatures) {
                val md = MessageDigest.getInstance("SHA")
                md.update(signature.toByteArray())
                Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT))
            }
        } catch (e: PackageManager.NameNotFoundException) {

        } catch (e: NoSuchAlgorithmException) {

        }

    }

【讨论】:

  • 你能告诉我我需要在哪里传递密钥哈希吗?因为我在开发者控制台上没有找到
  • 你找到输入hase key的地方了吗? @KrutikaChotara
  • 你找到了吗??
  • @KrutikaChotara 你找到在哪里输入哈希键了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-30
  • 1970-01-01
  • 2015-10-20
  • 2011-09-06
相关资源
最近更新 更多