Tag: twitter oauth

锚标签和$ http.get之间的根本区别是什么?

我正在制作一个使用angular度的networking应用程序,我想知道当我点击一个标签时,有什么不同? <a href="/auth/twitter" target="_self" class="btn btn-primary">Login with Twitter OAuth</a> 相比于点击一个button,激发我的服务function。 $http.get('/auth/twitter') 后者导致没有“访问控制允许来源”的错误,第一个没有。 所以他们之间有些不同,但我无法弄清楚或者search它是什么。

nodejs / passport – 错误:OAuthStrategy需要会话支持

我正在尝试使用护照模块在我的web应用程序上build立一个twitter连接 我已经实施如下: App.js文件: /** * Module dependencies. */ var express = require('express'); var user = require('./server/routes/user'); var http = require('http'); var path = require('path'); var app = express(); var passport = require('passport'); var flash = require('connect-flash'); require('./server/config/passport')(passport); // pass passport for configuration // all environments app.set('port', process.env.PORT || 3000); app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'ejs'); […]

如何实现客户端Twitter的login网站?

我们正在开发一个基于node.js的API和响应客户端网站。 未来同样的API将迎合移动应用程序的要求。 问题是我们想为Facebook,Google+和Twitter创build客户端login。 loginFacebook和谷歌是成功的,但Twitter不允许客户端login。 任何帮助如何从客户端实现twitterlogin是必要的。 我们不能使用服务器端login,因为将来当我们将集成移动应用程序时,它不会工作。 我们没有使用passport.js,因为它是基于服务器的,并且响应服务器端生成的模板。 这将不适用于移动应用程序。 任何build议的解决方法或帮助是受欢迎的。

在user_timeline上获取403禁止,但不在其他任何API上

使用API​​authentication var oauth2 = new OAuth2('Consumer Key', 'Consumer Secret', 'https://api.twitter.com/', null, 'oauth2/token', null); oauth2.getOAuthAccessToken('', 'grant_type': 'client_credentials' }, function (e, access_token) { console.log(access_token); //string that we can use to authenticate request requestURL = { url: 'https://api.twitter.com/1.1/statuses/user_timeline?user_id=' + userid, headers: { Authorization: 'Bearer ' + access_token } }; request(URL, function(error, response, body){ console.log(request); console.log(body); } 有了这个代码,我得到了403禁止,但在其他API相同的代码,例如search/鸣叫它工作正常。 我在这里错过了什么? […]

你将如何在Node.js中创build一个“私人testing”用户队列系统?

我们正在创build一个基于Node的新Web应用程序。 由于许多应用都是这样做的,我们希望限制注册用户的数量,所以我们可以顺利地进行testing和扩展。 所以,人们会注册(使用电子邮件地址),然后当一批用户被释放(手动或自动)时,该批次将收到一封允许他们注册的电子邮件。 我已经在用户端多次看到这个过程,但是从来没有涉及构buildtesting队列系统,所以我不确定从体系结构/代码的angular度来看待这个过程的最好方法。 一些具体问题可能是: 什么是从节点angular度注册stream程? 什么可能是底层的数据模型? 对于“时间释放”或批量版本的用户,pipe理或触发它的最佳方法是什么? 有节点模块可以帮助吗? 任何帮助赞赏。

如何Twitter使用相同的Twitter应用程序从一个域的多个主机名进行身份validation?

我有两个主机名,通过我的DNS发送到同一个IP: theark.info www.theark.info 我使用theark.info在我的Twitter应用程序中明确地设置了我的callback和域名。 什么是最好的方式,以确保我可以使用相同的Twitter应用程序Oauth使用www.theark.info ,因为我目前得到一个错误: 内部服务器错误 在我的DNS中,我的DNS中有一个CNAME www ,指向theark.info 也许我需要使用Express和Javacsript在请求上操作DOM?

用passport.js twitterlogin重新login用户

在护照我有Twitterauthentication。 一切都很好login明智。 我有这个代码 app.get('/auth/twitter', function (req, res) { if (req.user) { return res.redirect('/'); } return passport.authenticate('twitter')(req, res); }); 所以,如果用户已经使用twitterlogin到我的网站,它只是redirect回来(可能最终会给出一个消息)。 一旦他们注销该网站,他们再次点击logintwitter,再次将他们带到Twitter授权应用程序页面。 它不应该。 当我看着其他网站,它从来没有要求我再次授权的应用程序。 如果我查看我的twitter个人资料的授权应用程序部分,我看到我正在开发的应用程序。 为什么我的应用程序在我已经提供的时候一直要求授权? 我怎样才能改变这个(我存储令牌和token_secret DB)? 谢谢您的帮助。

我如何做一个叽叽喳喳OAuth回声validation呼叫?

我正在使用这个npm包来对Twitter进行OAuth Echovalidation: https : //github.com/ciaranj/node-oauth 有没有人有一个如何使用这个包来validation用户凭据的例子? 我可以正确地从iOS应用程序中获得X-Auth-Service-Provider&X-Verify-Credentials-Authorization,但是我在使用这个包时遇到了问题。 这里是OAuthEcho构造函数: var oauthEcho = new OAuthEcho( "https://twitter.com", "https://api.twitter.com/1.1/account/verify_credentials.json", app.config.twitter.consumer_key, app.config.twitter.consumer_private_key, "1.0A", "HMAC-SHA1" ); 任何帮助将真正感激! 谢谢!!

loginTwitter OAuth没有会话aka token_secret(AngularJS失败)

这是来自angularjs卫星例子的一条快速路线,实现了3条腿的OAuth与Twitter: /* |————————————————————————– | Login with Twitter |————————————————————————– */ app.get('/auth/twitter', function(req, res) { var requestTokenUrl = 'https://api.twitter.com/oauth/request_token'; var accessTokenUrl = 'https://api.twitter.com/oauth/access_token'; var authenticateUrl = 'https://api.twitter.com/oauth/authenticate'; if (!req.query.oauth_token || !req.query.oauth_verifier) { var requestTokenOauth = { consumer_key: config.TWITTER_KEY, consumer_secret: config.TWITTER_SECRET, callback: config.TWITTER_CALLBACK }; // Step 1. Obtain request token for the authorization popup. request.post({ url: requestTokenUrl, oauth: […]

叽叽喳喳request_token端点总是返回“无法validation你”

我正在写一个简单的twitterlogin,并尝试获取请求令牌,以redirect用户访问令牌,但我总是以couldn't authenticate you错误,我试图添加签名作为最后的头,它不工作了。 当我删除一些头我得到错误的authentication数据错误,所以这个configuration我认为一切都是正确的我只是不能确定我做错了什么,叽叽喳喳拒绝发回请求令牌。 这是我的代码 'use strict'; const https = require("https"); const cfg = require('./config'); // const cfg=require(`${__dirname}/config`); const qs = require("querystring"); const esc = qs.escape; const crypto = require('crypto'); const HMAC = crypto.createHmac; class twitter { constructor(o) { // if (!o || !o.consumer_key || !o.consumer_secret) throw new Error("Missing Paramaters"); this.id = o.consumer_key; this.secret = […]