3

我正在尝试使用 Meteor 构建一个应用程序,该应用程序涉及用户使用 twitter、facebook 或 google+ 登录,然后从应用程序内发布到这些帐户。

首先,我试图让 Twitter 正常工作。我有我的推特登录工作,允许代表他们发推文工作,但我如何实际发送推文?

我想我需要这个:https ://dev.twitter.com/docs/api/1.1/post/statuses/update但我无法弄清楚身份验证如何与 Meteor 一起工作。

有什么例子可以帮助我吗?还是教程?

4

1 回答 1

3

你需要一个 API 来帮助你,除非你想手动使用 REST 和Meteor.http. 我建议你得到陨石:https ://github.com/oortcloud/meteorite

它像节点模块一样安装,通过npm install -g meteorite

Meteorite 是meteorite 的包装器,可让您在http://atmosphere.meteor.com上使用社区包

您可以使用的 twitter 包twitter-api通过以下方式安装mrt add twitter-apihttps ://github.com/Sewdn/meteor-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 回答