设备和模拟器上的 Android LinkedIn 集成错误

标签 android oauth oauth-2.0 linkedin

我正在尝试使用此问题答案 Posting LinkedIn message from Android application 来集成 linkedIn 但是这个给定的示例 LITest 在设备上不工作是向我显示如下所示的一些错误

  12-19 19:36:30.489: ERROR/AndroidRuntime(11868): FATAL EXCEPTION: main
12-19 19:36:30.489: ERROR/AndroidRuntime(11868): java.lang.RuntimeException: Unable to start activity ComponentInfo{pl.osadkowski.LITest/pl.osadkowski.LITest.LITestActivity}: com.google.code.linkedinapi.client.oauth.LinkedInOAuthServiceException: oauth.signpost.exception.OAuthCommunicationException: Communication with the service provider failed: https://api.linkedin.com/uas/oauth/requestToken
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2669)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2685)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at android.app.ActivityThread.access$2300(ActivityThread.java:126)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2038)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at android.os.Handler.dispatchMessage(Handler.java:99)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at android.os.Looper.loop(Looper.java:123)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at android.app.ActivityThread.main(ActivityThread.java:4633)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at java.lang.reflect.Method.invokeNative(Native Method)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at java.lang.reflect.Method.invoke(Method.java:521)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at dalvik.system.NativeStart.main(Native Method)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868): Caused by: com.google.code.linkedinapi.client.oauth.LinkedInOAuthServiceException: oauth.signpost.exception.OAuthCommunicationException: Communication with the service provider failed: https://api.linkedin.com/uas/oauth/requestToken
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at com.google.code.linkedinapi.client.oauth.LinkedInOAuthServiceImpl.getOAuthRequestToken(LinkedInOAuthServiceImpl.java:180)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at pl.osadkowski.LITest.LITestActivity.onCreate(LITestActivity.java:49)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2633)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     ... 11 more
12-19 19:36:30.489: ERROR/AndroidRuntime(11868): Caused by: oauth.signpost.exception.OAuthCommunicationException: Communication with the service provider failed: https://api.linkedin.com/uas/oauth/requestToken
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:214)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at oauth.signpost.AbstractOAuthProvider.retrieveRequestToken(AbstractOAuthProvider.java:69)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at com.google.code.linkedinapi.client.oauth.LinkedInOAuthServiceImpl.getOAuthRequestToken(LinkedInOAuthServiceImpl.java:172)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     ... 14 more
12-19 19:36:30.489: ERROR/AndroidRuntime(11868): Caused by: java.io.FileNotFoundException: https://api.linkedin.com/uas/oauth/requestToken
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:1162)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at org.apache.harmony.luni.internal.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:253)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at oauth.signpost.basic.HttpURLConnectionResponseAdapter.getContent(HttpURLConnectionResponseAdapter.java:18)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at oauth.signpost.AbstractOAuthProvider.handleUnexpectedResponse(AbstractOAuthProvider.java:228)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     at oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:189)
12-19 19:36:30.489: ERROR/AndroidRuntime(11868):     ... 16 more

当我在模拟器上运行它时,它会要求我授权应用程序,我已经授予应用程序。 在我不会被重定向到应用程序之后。请看下图。

enter image description here

最佳答案

在设备和模拟器上为我解决了问题。

时间、日期和时区应该是正确的,如果有任何错误,即使相差 1 分钟也会出现此异常。

关于设备和模拟器上的 Android LinkedIn 集成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8562584/

相关文章:

javascript - 令人震惊的是,Android Web 应用程序不需要额外的拖动来滚动脚本?

oauth - 停用 keycloak 中的领域

authentication - iframe Canvas 应用程序的 Facebook OAuth 登录显示 Logo 图像和转到 Facebook.com 标题而不是登录

google-api - Google OAuth 2.0 API可用范围的文档在哪里?

android - 动态更改android软键盘语言设置?

android - 如何实现特殊的软键盘

spring - 当我启用@EnableResourceServer 和@EnableAuthorizationServer 时,登录页面出现问题

java - 使用自定义范围/角色保护 Spring Boot 应用程序

coldfusion - Google 登录与 ColdFusion 的集成

android - Jetpack Compose 嵌套导航和 BottomAppBar