问题标签 [passport-twitter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 在 Node 中使用 Passport 中间件进行 Twitter 身份验证
我正在使用 Node.js 开发一个网站(使用 Express 框架)。为了使用 Twitter 身份验证,我使用passport
了模块 (http://passportjs.org),他的 Twitter 包装器名为passport-twitter
.
我的服务器端脚本是:
与登录关联的 URI 是http://local.host:3000/auth/twitter
;当我访问它时,Twitter 向我显示了将我的帐户与我自己的网站链接的身份验证表单,但是在此步骤之后,出现以下错误:
我怎么解决这个问题?最好的问候,六。
node.js - 带有 Passport.js 和 Express.js 的推文的 HTTP GET 请求
我是 Express.js、Node.js 和 Passport.js 的新手。我正在尝试开发一个应用程序,用户使用他们的 Twitter 帐户登录,然后他们可以看到他们的提及(其他 Twitter 用户提到登录用户的 Twitter 用户名的推文)。我遇到了 Passport.js,我已经能够成功地使用它,允许用户使用他们的 Twitter 帐户登录。
但是,我不确定如何格式化 Twitter 提及的服务器端 HTTP GET 请求。我已经在https://dev.twitter.com/docs/api/1/get/statuses/mentions多次查看 Twitter API ,但由于我不熟悉 Node/Express/Passport 平台,所以我不确定如何在服务器端执行此请求以返回 JSON 格式的提及。该应用程序设置为只读,因为它只需要能够查看与关联用户相关的推文。
前端基于 EJS。以下是我拥有的可能相关的代码。非常感谢您的帮助。
-joshingmachine
/app.js
/routes/index.js
node.js - passport.js 护照-twitter.js node.js 奇数 500 错误
我一直在尝试让 passport.js / passport-twitter 使用 Jared Hanson 的不错的教程与我的项目一起工作 ,这是伴随的要点。
不用说,要点工作得很好。我只需添加我的密钥,更改我的回调 url,它就可以工作了。
我已将 /etc/hosts 中的 url “whackypants.dev”设置为 127.0.0.1。这适用于要点示例。
我的问题是,在尝试将护照、护照推特和连接确保登录与我现有的应用程序集成时,我遇到了一些相当奇怪且不一致的错误。
当我单击 /login 上的“使用 twitter 登录”时,正如预期的那样,我被带到 twitter 并获得了一个不错的 oauth 令牌:
但是,快递会抛出 500:
我本来希望 gist 示例会引发相同的错误。
更奇怪的是:当我只使用 localhost:8080/login 时,我得到:
和一个完全不同的 500 错误:
当我再次点击 localhost:8080/login 并刷新时,我可以在我的 cookie 中看到 oauth 令牌:
我一直在尝试理解不同的问题。起初我认为这可能与我将中间件放入链中的顺序有关,但它看起来“正确”。
实际代码如下。线索赞赏。
应用程序.js
路线/login.js
路线/index.js
javascript - 在nodejs中使用twitter oauth时无法获取/auth/twitter/callback
我正在尝试使用passportjs在nodejs中执行twitter oauth但出现错误
这是我的节点 js 代码
node.js - 在成功回调中访问 req 对象
req
我需要在 Twitter Passport 的成功回调中访问对象:
如何在成功回调范围内访问它?
node.js - 通过 passport-twitter nodejs 库访问 Twitter 上的直接消息
我正在使用带有护照推特库的平均堆栈来连接到推特。护照用途 https://api.twitter.com/oauth/authenticate
,不能访问直接消息。
如何通过 passport-twitter 库访问 twitter 的直接消息?
这是一个推特策略
express - 如何集成测试 express.js 中实现的 passport.js Twitter 策略?
作为典型 Mocha/Supertest 实现的一部分,您如何对其进行测试?
node.js - 使用 twitter oAuth 和 Passport.js 登录
我正在 node.js 中构建一个允许使用 twitter 帐户登录的应用程序。
我第一次运行代码时,机智工作,但几天后它只是返回一些错误。
我试图更改我的 twitter 应用程序配置,但它不起作用。
应用程序.js:
当我尝试登录时,它会将我重定向到 twitter 以验证应用程序权限,但它说:
我们正在将您重定向到应用程序。这可能需要几分钟的时间。
因此,如果我等待几秒钟,就会出现一个新链接:
如果您的浏览器没有重定向您,请点击这里
因此,当我单击它时,它现在会将我重定向到我的应用程序,但现在我收到一个错误:
有趣的是,在我的控制台中,我可以在登录后从 Twitter 中看到所有用户数据,因为在我的代码的某些部分中我放了if ( req.user ) console.log( req.user );
- 我正在使用最新版本的 node.js 及其包(express、passport、twitter-passport、socket.io)
- 我正在使用 Windows 7
那么,我能做些什么来解决它呢?
node.js - 带有护照推特的sails.js
虽然 google 和 facebook 在我的应用程序中运行良好,但我在 twitter 身份验证方面遇到了困难!当点击“使用 twitter 登录”按钮时,会抛出一个错误,上面写着:Error: OAuthStrategy requires session support. Did you forget app.use(express.session(...))?
我在这里读到会话对于 twitter 身份验证工作是必要的。我确保我的应用程序已激活会话!
我passport-twitter
用一个简单的快速应用程序(没有帆)进行测试,以确保模块正常工作并且我的 twitter 凭据完好无损。
我假设风帆课程与快递课程不同?帆是否改变了会议的工作方式?关于如何解决这个问题的任何建议?
编辑:根据评论中的要求添加了更多信息:
帆版:0.9.13
用户控制器.js:
配置/passport.js:
javascript - 使用 passport-twitter 更改回调 URL
我正在使用 passport-twitter 将 twitter 连接添加到我的网站。
用户可以通过不同的操作进行连接,我想根据他们点击的位置将他们重定向到不同的页面。
到目前为止,我每次登录都使用相同的回调 url:
在这里,我想添加一个传递给我的 twitter 策略的参数来定义要使用的 callbackURL:
我怎样才能做到这一点?
非常感谢