我在使用 Meteor 和 Twitter 时遇到了一些问题。
我想做的就是通过点击按钮发布一条推文。为此,我必须通过 Oauth 向 Twitter 服务验证自己的身份。
目前,我正在以一种非常复杂的方式进行身份验证,从客户端到服务器并返回。但现在我找到了Meteor.loginWithTwitter这个函数。最初我认为这个功能只是为了让你使用 Twitterkeys 登录到你自己的应用程序,现在我不再那么确定了。也许我也可以用它来解决我的问题。因为看起来 Oauth-Process 完全(并且以简单的方式)在 Meteor 中实现。
遗憾的是,我找不到任何用于登录并获取最终 oauth_token 的文档或示例。所以我从 Meteor 得到的只是我尝试下面的代码,是这个错误消息:
错误消息:Accounts.ConfigError {消息:“服务未配置”}
Meteor.loginWithTwitter( function(err){
if (err){
console.log(err)
}else{
console.log("yeah");
}
});
我知道我必须在某个地方输入我的应用程序信息,例如消费者密钥,但我不知道在哪里。有人可以帮助我并为我提供一些例子吗?或者知道我是否走在正确的轨道上?
感谢和问候
菲利普
最简单的方法是:添加accounts-ui 包:
meteor add accounts-ui accounts-twitter
并在你的模板中做
{{loginButtons}}
首次启动应用程序时,单击登录按钮将引导您完成设置过程。您将创建一个 Twitter 应用程序,并将消费者密钥和消费者秘密复制到 Meteor 向您呈现的表单中。之后您可以使用 Twitter 登录。
确保使用最新的 Meteor 版本(目前为 0.5.2)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)