3

ユーザーが twitter、facebook、または google+ でサインインし、アプリケーション内からそれらのアカウントに投稿する Meteor を使用してアプリを構築しようとしています。

まず、Twitterを機能させようとしています。Twitter サインインが機能しており、彼らに代わってツイートする許可が機能していますが、実際にツイートを送信するにはどうすればよいですか?

これが必要だと思います: https://dev.twitter.com/docs/api/1.1/post/statuses/updateですが、認証が Meteor でどのように機能するかわかりません。

ここで私を助けることができる例はありますか? それともチュートリアル?

4

1 に答える 1

3

で REST を使用して手動で行う場合を除き、少し役立つ API が必要ですMeteor.http。隕石を入手することをお勧めします: https://github.com/oortcloud/meteorite

ノードモジュールのようにインストールされますnpm install -g meteorite

Meteorite は meteor のラッパーで、http://atmosphere.meteor.comでコミュニティ パッケージを使用できます。

使用できる twitter パッケージは、https : //github.com/Sewdn/meteor-twitter-apitwitter-apiからインストールされます。mrt add twitter-api

サーバー API を使用して追加すると、次の方法でツイートを追加できます。

サーバーJS

var twitter = new Twitter();

Meteor.methods({
    postTweet: function (text) {
        if(Meteor.user())
          twitter.postTweet(text),
          return true;
    }
});

クライアント JS

//Use this in your click handler where you want to post a tweet:

Meteor.call("postTweet", "This is Twweeeeeetttt!", function(err,result) {
    if(!err) {
        alert("Tweet posted");
    }
});

API がユーザーの oauth トークンを処理するので、あまり心配する必要はありません

于 2013-04-02T19:59:46.093 に答える