Tag: facebook

Angular – 看不到如何隐藏这个API Key

我在我的angular应用程序声明中有以下代码 – Facebook的API键(实现Sharebutton): .run(function($FB){ $FB.init('9xxxxxxxxxxxx94'); }) 所以我知道这个的一般答案 – 'API密钥应该保留在服务器端',但是我不明白我是如何实际执行这个。 共享呼叫方法是在前端进行的,所以即使我的服务器保存了API密钥并发送了它,当然在前端仍然可见,否则共享button将如何工作? 所以我的问题,我如何隐藏Facebook的API密钥? 谢谢。

Heroku – 用Node.js创build了一个facebook应用程序,它给出了types错误

我正在尝试创build一个Facebook应用程序,这是我第一次。 我读了几篇关于如何创build一个的文章,我从这个页面https://developers.facebook.com/apps创build了一个应用程序。 当我创build它时,点击了从Facebook转到应用程序。 这是显示这个错误 我曾经试图在Heroku开发中心看到同样types的问题,自己解决问题我找不到任何解决scheme。 当我curl -v https://tranquil-oasis-2533.herokuapp.com它说HTTP / 1.1 500内部服务器错误。 这是来自heroku日志http://pastebin.com/0qdueiZE的输出。 有人请帮助我。

从Passport策略路由中传递用户信息

我正在尝试使用express来validation用户使用passportjs。 Passport.js看起来像这样。 var USER_INFO = {}; var FB_CALLBACK = 'http://localhost:3000/auth/facebook/callback'; module.exports = function(passport) { passport.use(new FacebookStrategy({ clientID: FB_CLIENT_ID, clientSecret: FB_CLIENT_SECRET, callbackURL: FB_CALLBACK }, function(accessToken, refreshToken, profile, done) { process.nextTick(function() { USER_INFO.id = profile.id; }); })); } var express = require('express'); // call express var app = express(); // define our app using express var router […]

node.js – facebook连接 – 最新的lib

我已经开始玩node.js了一下。 我来自更多的PHP / Java的背景。 我大量使用Facebook的SDK的PHP,这是非常好的(对于PHP)。 node.js缺乏这样的支持(如果我错了,Facebook的JS SDK是完全不同的)。 再次,谈论支持和使用everyauth没有得到很好..(也许更新的示例代码将帮助我)。 例如,你如何通过SDK进行分页? (你从Facebook获得下一个链接作为回应) 面板 – 不更新(尝试它的样本,并从代码中看到)有库使用FQL,而不是打开graphics 哪个是“最好的”? 或最新的“包装”或它自己的SDK,但简单易用? (不需要重型库) 谢谢!

create-react-app,安装错误(“找不到命令”)

我已经完全按照facebook说明页( https://facebook.github.io/react/blog/2016/07/22/create-apps-with-no-configuration.html )中的说明安装了create-react-app: 首先,安装全局包: npm install -g create-react-app 我做到了 它似乎工作正常 – 文件被安装到 users/*name*/.node_modules_global/lib/node_modules/create-react-app 我不是很确定为什么全局安装将它带到这个path,但是你有它。 下一条指令: 现在你可以使用它来创build一个新的应用程序: create-react-app hello-world 不能更简单,对吗? 但terminal吐出这个在我身上: -bash: create-react-app: command not found 这可能是一个非常简单的东西,但我不知道在哪里看。 如果任何人都可以帮助,我会很感激! 提前致谢。 注意:我正在使用Node v6.3.1和npm v3.10.3

passport.js,在popup窗口中进行身份validation后,closures它并redirect父窗口

在我的node.js express应用程序中,我使用passport.js集成了Facebook身份validation。 我可以在popup窗口中打开Facebooklogin页面,然后login。 在这个阶段,redirect发生在popup窗口中。 但我需要closurespopup窗口,并在父窗口中进行redirect( 即父窗口将redirect )。 我要在这里粘贴完整的代码, 虽然我认为主要问题是在模板文件(.ejs)中。 在SO里,我找不到类似的问题。 // Passport session setup. passport.serializeUser(function(user, done) { done(null, user); }); passport.deserializeUser(function(obj, done) { done(null, obj); }); // Use the FacebookStrategy within Passport. passport.use(new FacebookStrategy({ clientID: config.facebook_api_key, clientSecret:config.facebook_api_secret , callbackURL: config.callback_url }, function(accessToken, refreshToken, profile, done) { console.log(" id = "+profile.id); process.nextTick(function () { //Check whether […]

passport-facebook-token返回InternalOAuthError:validation令牌时无法获取用户configuration文件

我有一个iOS应用程序,我使用Facebook APIlogin,我得到一个访问令牌作为回应。 现在我想使用这个令牌来validation我的后端服务器上的用户。 我使用Passport.js的passport-facebook-token策略。 var FacebookTokenStrategy = require('passport-facebook-token'); module.exports = function(app) { app.use(passport.initialize()); app.use(passport.session()); passport.use(new FacebookTokenStrategy({ clientID: '32424222424024', clientSecret: '3292e42148264c2817523232446187', callbackURL: "http://localhost:3000/auth/facebook/callback" }, function(accessToken, refreshToken, profile, done) { User.findOne({ facebookId: profile.id }, function (err, user) { console.log("facebook"); return done(err, user); }); } )); app.get('/auth/facebook', passport.authenticate('facebook-token'), function (req, res) { res.send(req.user? 200 : 401); } ); […]

Node.js JSONparsing错误

我正在尝试使用node.js制作Facebook应用程序,但是在检查已签名的请求时遇到了麻烦。 每次我提出请求时,程序都会抛出一个SyntaxError:Unexpected token ILLEGAL ,如下所示: undefined:1 ":"721599476"} ^^ SyntaxError: Unexpected token ILLEGAL 罪魁祸首function如下: function parse_signed_request(signed_request, secret) { encoded_data = signed_request.split('.',2); // decode the data sig = encoded_data[0]; json = base64url.decode(encoded_data[1]); data = JSON.parse(json); // ERROR Occurs Here! // check algorithm – not relevant to error if (!data.algorithm || data.algorithm.toUpperCase() != 'HMAC-SHA256') { console.error('Unknown algorithm. Expected […]

由于Chrome预加载导致护照FacebookTokenError

我正在开发一个Web应用程序,允许用户使用Passport.js通过Facebooklogin。 我的代码如下: /* Passport.js */ var passport = require('passport'); var FacebookStrategy = require('passport-facebook').Strategy; /* DB */ var User = require('../models/db').User; exports.passport = passport; passport.use(new FacebookStrategy( { clientID: '<ID>', clientSecret: '<SECRET>', callbackURL: 'http://localhost:4242/auth/facebook/callback' }, function (accessToken, refreshToken, profile, done) { console.log(profile.provider); User.findOrCreate({ "provider": profile.provider,"id": profile.id }, function (err, user) { return done(err, user); }); } )); […]

如何在服务器端(Node.js)以编程方式validationFacebook用户的访问令牌?

我有一个Facebook用户的访问令牌,我想validation这个访问令牌是否有效,即是否知道Facebook,目前有效,等等… 到目前为止,我已经看了Facebook的各种API ,基本上,我需要的是用户function的组合,以获取用户的详细信息,但是对于由访问令牌(而不是他/她的ID)标识的用户, 。 我想我需要处理访问令牌API ,但是由于我对开发Facebook应用程序完全陌生,所以我不确定从哪里开始。 基本上,我无法想象这应该是一个相当艰巨的任务。 直觉上我会期望的东西,如: GET http://graph.facebook.com/me?accessToken=$INSERT_TOKEN_HERE 有这样的事情吗? 如果是这样,请你指点我正确的方向? 即使是关于search什么(例如,术语)的一些提示可能会有所帮助。 顺便说一下,这个请求shell是从服务器发送的,而不是从浏览器发送的。 我不知道这是否重要,但我正在使用Node.js。 此外,如果有一个现成的模块可以将REST调用抽象出来,这可能也是有帮助和有趣的。 有任何想法吗?