网站如何知道我的真实姓名?

时间:2018-08-25 19:07:10

标签: javascript facebook facebook-graph-api username userid

上下文

我是第一次浏览网站:https://iut.vn/,但我很惊讶在屏幕上看到我的真实姓名:

enter image description here

如果浏览页面HTML元素,我会看到一个<iframe>指向FaceBook插件。

问题

  1. 我可以从以下位置知道用户的真实姓名(显示在图片中)吗? 外部JavaScript?
  2. 如果没有,我可以自己写一个插件吗 发送该信息的Facebook(可能在不可见的窗口中) 到我自己的服务器上?

注意:类似问题:How can a web site know my gmail address?

1 个答案:

答案 0 :(得分:0)

这来自Facebook's customer chat SDK

仅当根据user profile API on the SDK满足以下条件时,您才可以访问配置文件。

  

用户选择加入以下事件将授权您的Messenger机器人访问个人资料信息:

     

此人通过欢迎屏幕开始对话,然后点击   “开始使用”按钮。

     

此人通过单击“发送到Messenger”按钮开始对话。

     

此人通过发送消息开始对话。

     

此人通过点击一个按钮开始对话。

     

您的Messenger机器人在Web视图中使用Messenger Extensions> SDK的askPermission()函数来请求user_profile权限。

     

某人可能与您的Messenger>机器人开始对话但未授权个人资料权限的值得注意的情况包括:

     

通过网络插件开始对话通过客户匹配开始对话通过Messenger对话广告开始对话

     

通过打开共享内容开始对话通过打开聊天扩展开始交互。

     

个人资料不可用当前,用户个人资料API不支持检索使用电话号码而不是Facebook帐户创建的Messenger帐户的个人资料信息。

     

在这种情况下,API将返回错误代码2018218,并显示消息“此用户无可用配置文件。”