小编Mar*_*lli的帖子

无法获取请求令牌方法POST必须具有请求正文

我正在尝试在我的Android应用程序中实现twitter登录.我按照说明(https://dev.twitter.com/twitter-kit/android/twitter-login).

如果我安装了Twitter应用程序,一切正常,但如果我点击登录按钮时没有,我会得到以下例外.它打开了一个webview,要求登录.

任何提示?

06-02 11:22:23.531  24124-24124/it.quepasa W/dalvikvm: VFY: unable to resolve virtual method 39779: Lretrofit/client/OkClient;.openConnection (Lretrofit/client/Request;)Ljava/net/HttpURLConnection;
06-02 11:22:23.611  24124-24124/it.quepasa E/Twitter? Failed to get request token
com.twitter.sdk.android.core.TwitterApiException: method POST must have a request body.
        at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:400)
        at retrofit.RestAdapter$RestHandler.access$100(RestAdapter.java:220)
        at retrofit.RestAdapter$RestHandler$2.obtainResponse(RestAdapter.java:278)
        at retrofit.CallbackRunnable.run(CallbackRunnable.java:42)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
        at retrofit.Platform$Android$2$1.run(Platform.java:142)
        at java.lang.Thread.run(Thread.java:838)
06-02 11:22:23.686  24124-24124/it.quepasa E/Twitter? Authorization completed with an error
com.twitter.sdk.android.core.TwitterAuthException: Failed to get request token
        at com.twitter.sdk.android.core.identity.OAuthController$1.failure(OAuthController.java:78)
        at com.twitter.sdk.android.core.internal.oauth.OAuth1aService$1.failure(OAuth1aService.java:198)
        at com.twitter.sdk.android.core.Callback.failure(Callback.java:28)
        at retrofit.CallbackRunnable$2.run(CallbackRunnable.java:53)
        at android.os.Handler.handleCallback(Handler.java:800)
        at android.os.Handler.dispatchMessage(Handler.java:100)
        at android.os.Looper.loop(Looper.java:194) …
Run Code Online (Sandbox Code Playgroud)

java twitter android twitter-fabric

3
推荐指数
1
解决办法
3418
查看次数

Twitter获取资源号0x00000000的值时没有包标识符

我正在尝试在我的Android应用程序中实现twitter登录.我按照说明(https://dev.twitter.com/twitter-kit/android/twitter-login),但当我调用Fabric.with(这个,新的Twitter(authConfig)); 发生以下异常.

06-02 14:03:00.267    5623-5638/it.quepasa W/ResourceType? No package identifier when getting value for resource number 0x00000000
06-02 14:03:00.323    5623-5638/it.quepasa E/Fabric? Could not calculate hash for app icon.
android.content.res.Resources$NotFoundException: Resource ID #0x0
        at android.content.res.Resources.getValue(Resources.java:1033)
        at android.content.res.Resources.openRawResource(Resources.java:958)
        at android.content.res.Resources.openRawResource(Resources.java:940)
        at io.fabric.sdk.android.services.common.CommonUtils.getAppIconHashOrNull(CommonUtils.java:861)
        at io.fabric.sdk.android.Onboarding.doInBackground(Onboarding.java:97)
        at io.fabric.sdk.android.Onboarding.doInBackground(Onboarding.java:45)
        at io.fabric.sdk.android.InitializationTask.doInBackground(InitializationTask.java:63)
        at io.fabric.sdk.android.InitializationTask.doInBackground(InitializationTask.java:28)
        at io.fabric.sdk.android.services.concurrency.AsyncTask$2.call(AsyncTask.java:311)
        at java.util.concurrent.FutureTask.run(FutureTask.java:234)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390)
        at java.util.concurrent.FutureTask.run(FutureTask.java:234)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
        at java.lang.Thread.run(Thread.java:838)
06-02 14:03:00.331    5623-5638/it.quepasa W/ResourceType? No package identifier when getting value for resource number 0x00000000
06-02 14:03:00.333    5623-5638/it.quepasa …
Run Code Online (Sandbox Code Playgroud)

java twitter android twitter-fabric

2
推荐指数
1
解决办法
1192
查看次数

标签 统计

android ×2

java ×2

twitter ×2

twitter-fabric ×2