代码之家  ›  专栏  ›  技术社区  ›  starrystar

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

  •  0
  • starrystar  · 技术社区  · 8 年前

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

    已经谢谢你了。

    2 回复  |  直到 8 年前
        1
  •  1
  •   jdstaerk    8 年前

    你也许可以用 Twitter4J :

    设置身份验证:

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

    发布推文:

    Status status = tf.updateStatus("Hello World!");
    
        2
  •  0
  •   Vyacheslav    8 年前

    Twitter Rest 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();