【发布时间】:2018-08-25 09:55:05
【问题描述】:
基本上,我试图在我的回调 GET 方法中从 Facebook 获取访问令牌。下面是我的代码。
getAccessToken 根本没有被调用。实施它的正确方法是什么?
app.get('/fbcallback', function(req, res) {
var code = req.query.code;
var getAccessToken = 'https://graph.facebook.com/v2.12/oauth/access_token?'+
'client_id='+client_id+
'&redirect_uri='+redirect_uri+
'&client_secret='+client_secret+
'&code='+code;
app.use(getAccessToken, function(req, res) {
console.log('Token Call');
});
});
【问题讨论】:
-
尝试从像 req.body.code 这样的 body 中获取参数
-
显示您在控制台中遇到的错误
-
这看起来很奇怪...为什么在 app.get 中使用 app.use?你应该看看文档:expressjs.com/de/guide/using-middleware.html
-
你不应该使用 app.use 在里面接听电话。用于中间件
-
也许您可以尝试使用
request模块并充当HTTP客户端?