Twitter Kit Android - TwitterApiClient转推不起作用

Twitter Kit Android - TwitterApiClient转推不起作用

问题描述:

在我的应用程序到目前为止,我使用Android的Twitter工具包显示推文(我现在自己的),并有一个转推按钮,我正在尝试(去图)使用Twitter API客户端转发。Twitter Kit Android - TwitterApiClient转推不起作用

下面是我在这之前提到的链接:

1) Twitter REST APIs from Android

2) Twitter Community Discussion on Retweeting using the TwitterApiClient

这是我使用的代码:

val twApiClient: TwitterApiClient = TwitterCore.getInstance().apiClient 
    tbTweet.setOnMenuItemClickListener { 
     when (it.itemId) { 
      R.id.item_retweet -> { 
       val call: Call<Tweet> = twApiClient.statusesService.retweet(tweetID, true) 
       Log.i("Retweet", if (call.isExecuted) "Successful" else "Failed") 
      } 
     } 
     true 
    } 

我没有得到任何错误,但当我在twitter上转到我的个人资料页面时,转发不显示。在我提供的第二条链接中也提到了同样的问题,但没有给出解决方案。

我也注销执行状态。它来作为“失败”,所以我知道电话retweet()甚至没有执行。但为什么?

有什么问题,我该如何解决?

所以,显然上面的代码是不完整的。您必须从retweet(tweetId, true)方法返回的呼叫对象上调用​​。然后,您可以拨打onCompleteListener以查看您的转推是否成功。