当前位置: 首页 > 知识库问答 >
问题:

如何验证用户是真正的Facebook用户

凌志学
2023-03-14

我正在客户端使用带有标准Facebook登录按钮的Facebook Javascript SDK。当用户单击按钮时,我会从Facebook获得用户id。稍后,我将从服务器端使用Facebook PHP SDK。我想检查用户id是否是真实的用户id。我搜索了一些资源,但我不知道我的方法是否正确。我使用访问令牌。我的链接在上面。当我发送请求时,收到一个错误。客户端id是我的应用程序id,客户端机密是密钥。另外,当我用curl发送请求时,我得到一个错误。我必须使用哪种方法?

HTML代码

<div class="fb-login-button" data-scope="public_profile,email,id" onlogin="checkLoginState()"></div>

我的链接

https://graph.facebook.com/v2.8/oauth/access_token?client_id=1798****&client_secret=efba0a******&grant_type=client_credentials

错误代码

{ "error": { "message ":"请求无效,因为该应用被配置为桌面应用"," type": "OAuthException "," code": 1," fbtrace_id": "EG0HGBcdrvg" } }

另一个请求结果是

脸书\Http\GraphRawResponse对象([headers:protected] =

共有1个答案

邹德泽
2023-03-14

修复错误的步骤

请求无效,因为应用程序配置为桌面应用程序您必须重新配置应用程序并关闭“本地或桌面应用程序”设置(请参阅下文)

 类似资料:
  • 问题内容: 我已经尝试过搜索,但是找不到我的问题的答案。 我正在从github玩这个应用程序:https : //github.com/Yalantis/Koloda/tree/master/Example 我之所以使用它,是因为我正在做一个项目,该项目将使用此应用程序中基于图块的滑动。 我也在使用Firebase。到目前为止,我可以将用户添加到数据库中,因此应用程序和firebase已连接。 我

  • FreeRADIUS支持各种身份验证协议。它们的复杂程度各不相同,PAP最简单,EAP最复杂。 编辑用户文件 如果用户存储由用户文件组成,请记住在用户文件最新更改生效之前必须向运行的FreeRADIUS进程发送SIGHUP信号才能生效。 #> kill -1`cat / var / run / radiusd.pid` 如果你不知道SIGHUP信号是什么,它有很长的历史,在这个维基百科页面上有解

  • 问题内容: 我正在尝试创建一个正则表达式来根据以下条件验证用户名: 仅包含 字母数字 字符, 下划线 和 点 。 下划线和点号不能位于用户名(例如/ / / )的 末尾 或 开头 。 下划线和点不能 彼此相邻 (例如)。 下划线或点不能被多次使用 的行中 (例如,/ )。 字符数必须在8到20之间。 到目前为止,这是我所做的;听起来它强制执行 除了第5条规则以外的 所有标准规则。我不知道如何添加第

  • 我需要一个PDO函数,如果用户course_id已经存在,它将返回false。 这是我的学生表列 标准标识 A这是我的课程表 课程编号 我还有报名表 id 我需要验证用户是否已经使用PHP PDO函数学习了一门课程,以及学习了特定课程的学生人数。

  • 我正在做一些关于拖放向导安全性和身份验证的研究。这是我 http://howtodoinjava.com/dropwizard/dropwizard-basic-auth-security-example/ 使用的链接。 我的问题是如何实际创建新用户,因为VALID_users是静态final,不能更改。我正在考虑创建一个数据库,它将由包含用户名和角色(例如admin)的用户对象组成。(我不需要密