如何从 Android 应用程序签入 Twitter?

How to checkin in Twitter from Android application?

我正在开发一个 android 应用程序,我想通过 Twitter 分享一些文本内容。用户只需单击一个按钮,我就会推送一条推文,如 instagram 和 foursquare。我做了一些搜索,但所有示例都要求用户单击推文按钮。我想在后台自动发送。我已经知道文本,用户只需单击一个按钮。有没有这方面的例子。

谢谢你了。

你也许可以使用 Twitter4J:

设置身份验证:

ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
  .setOAuthConsumerKey("*********************")
  .setOAuthConsumerSecret("******************************************")
  .setOAuthAccessToken("**************************************************")
  .setOAuthAccessTokenSecret("******************************************");
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();

Post 推文:

Status status = tf.updateStatus("Hello World!");

可以使用 Twitter 休息 API

https://docs.fabric.io/android/twitter/access-rest-api.html

例如,

https://docs.fabric.io/android/twitter/log-in-with-twitter.html#login-with-twitter

检索令牌的示例代码,秘密:

TwitterSession session = Twitter.getSessionManager().getActiveSession();
TwitterAuthToken authToken = session.getAuthToken();
String token = authToken.token;
String secret = authToken.secret;

发送消息的示例代码:

TweetComposer.Builder builder = new TweetComposer.Builder(this)
     .text("just setting up my Fabric.")
     .image(myImageUri);
builder.show();