当前位置: 首页 > 面试题库 >

Facebook仅返回用户的名称和ID

毛缪文
2023-03-14
问题内容

我正在尝试使用我的Facebook帐户登录到我的网站,但是Facebook仅给出名称和ID,不足以登录用户。在我获得完整的信息之前,例如名字,姓氏,电子邮件等。

现在由facebook提供的数据:

stdClass Object
(
    [name] => FName LName
    [id] => 236189327864097
)

我正在使用Oauth v2.0通过Facebook将用户登录到我的网站。


问题答案:

看起来您正在使用Graph API的v2.4。看到

  • https://developers.facebook.com/docs/apps/changelog#v2_4

声明性字段
为了尝试提高移动网络的性能,v2.4中的“节点和边缘”要求您 显式请求 GET请求 所需的字段 。例如,GET /v2.4/me/feed默认情况下,不再包含喜欢和评论,但GET /v2.4/me/feed?fields=comments,likes将返回数据。有关更多详细信息,请参阅有关如何请求特定字段的文档。

要了解如何使用所谓的场扩展,请看一下

  • https://developers.facebook.com/docs/graph-api/using-graph-api/v2.4#fields


 类似资料:
  • 我正在为我的单选按钮使用ItemListener。我看到了很多ItemListener函数,但我的似乎工作方式不同。 它返回的值是“javax.swing.JRadioButton[User,445453,49x18,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.synth”。SynthBorder@1f2f60d,flags=288,

  • 我以为我的授权实现已经完成,但是当试图检索用户详细信息对象时,我得到的只是用户名。 我正在使用oauth,并提供以下详细信息。 配置AuthenticationManager: 完成后,我可以调试到我的userDetailsService: 这完成得很好,我的客户端得到了JWT。但是我在调试以后的控制器方法时发现了以下问题。 在本例中,injectedUser=null,auth是一个OAuth2

  • 问题内容: 我有一个遗留应用程序,我将需要补充一些数据。当前,我们有一个数据库表,用于存储美国(及其地区)邮政编码,GMT偏移量以及一个标志,用于显示该邮政编码是否使用夏时制。这是从某个免费提供商处下载的,我现在找不到源。 现在,我需要用每个邮政编码的完整奥尔森名称(例如)来补充此表,因为这似乎是将存储在数据库中的给定日期/时间(对于该购买者而言本地的)转换为对象的唯一好方法。 看一下桌子: 在另

  • 我有一个应用程序,我想重新品牌。这是我的共享意图代码: 知道哪里出了问题吗? 提前道谢。

  • 如果我有以下一段代码: 我如何获得数据标签的名称,所以在这种情况下,它将是'data-football'。我知道如何获得值,但我想知道当按下按钮时,如何获得data-tag的名称(在本例中为data-football)。 即, 多谢了。

  • 返回当前IBAN实例的机构。 调用: web3.eth.Iban.institution() 参数: 无 返回值: String: IBAN的机构 示例代码: var iban = new web3.eth.Iban("XE81ETHXREGGAVOFYORK"); iban.institution(); > 'XREG'