facebook oauth 抱怨缺少“登录密码”

Posted

技术标签:

【中文标题】facebook oauth 抱怨缺少“登录密码”【英文标题】:facebook oauth complaining of the missing "login secret" 【发布时间】:2011-12-26 17:33:35 【问题描述】:

这似乎是在重复其他地方已经回答的问题,但我遇到了这些答案,但它们没有帮助......

所以我在 oauth 登录过程的最后部分(我已获得通过 facebook 授权对话框批准应用程序后收到的“代码”)不断收到此响应(来自 https://graph.facebook.com/oauth/access_token): "error":"message":"验证登录密钥时出错。由于您的应用程序除了密钥之外还有登录密钥,因此您必须使用登录密钥而不是 OAuth 密钥。","type": “OAuthException”

此问题的其他答案提到在应用设置中禁用“强制为 OAuth 调用和 auth.login 使用登录密码”选项。但是该选项不在我的设置中(设置->高级)。这里提到了同样的问题not able to get the access token

facebook api 文档中的任何地方都没有提到“登录密码”这个概念。

有人有什么想法吗?我真的很感激... 谢谢你

补充: 我没有使用任何库,而是通过 python 直接与 FB api 通信

【问题讨论】:

【参考方案1】:

我猜你正在使用旧的api,尝试下载最新版本的表单here。 现在fb没有秘钥的概念了。

【讨论】:

感谢您回复我。但是我没有使用任何库或 php 来完成任务。 graph.facebook.com/oauth/access_token 是返回错误消息的接入点 也许你会喜欢使用this FB 授权工作流程非常简单,我想避免使用任何库...这个登录密码是获取访问令牌的唯一障碍。我想解决它而不是使用别人的黑盒

以上是关于facebook oauth 抱怨缺少“登录密码”的主要内容,如果未能解决你的问题,请参考以下文章

Grails OAuth2 登录密码凭据授予返回 invalid_client

Django测试抱怨缺少表问题,怎么解决

Facebook 调试器:为啥抱怨 app_id 缺失

Perl 不会抱怨缺少分号

更新语句使 Datagrip 抱怨缺少 WHERE 子句

Opsworks 食谱抱怨缺少方法