passport-facebook-token返回InternalOAuthError:验证令牌时无法获取用户配置文件

时间:2016-02-23 07:15:24

标签: javascript node.js facebook facebook-graph-api oauth

我有一个iOS应用程序,我使用Facebook API登录,我得到一个访问令牌作为回应。现在我想使用此令牌来验证我的后端服务器上的用户。

我为Passport.js使用了passport-facebook-token策略。

characters

但是当我致电http://localhost:3000/auth/facebook?access_token=my_token_here时,我收到以下错误:

  

InternalOAuthError:无法获取用户个人资料       在C:\ app \ www \ app \ node_modules \ passport-facebook-token \ lib \ index.js:152:32       在passBackControl(C:\ app \ www \ app \ node_modules \ oauth \ lib \ oauth2.js:123:9)       在IncomingMessage。 (C:\应用\ WWW \应用\ node_modules \的OAuth \ lib中\ oauth2.js:143:7)       在emitNone(events.js:72:20)       在IncomingMessage.emit(events.js:166:7)       at endReadableNT(_stream_readable.js:905:12)       at nextTickCallbackWith2Args(node.js:474:9)       at process._tickCallback(node.js:388:17)

我缺少应用配置和/或身份验证实施的哪些步骤?

1 个答案:

答案 0 :(得分:0)

首先,检查您的ClientId和Client Secret,然后检查您是否选择了正确的应用来test来连接Postman(或类似机构)与Facebook的连接。
就我而言,问题在于为另一个应用程序生成令牌
enter image description here