Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在FB应用程序中获取用户名/图片_Php_Facebook_Api - Fatal编程技术网

Php 在FB应用程序中获取用户名/图片

Php 在FB应用程序中获取用户名/图片,php,facebook,api,Php,Facebook,Api,为了弄清楚这件事,我真是毛骨悚然。我只想要一个用户名和图片(比如你会在外部应用的fb评论框中看到ready)。如果我知道用户id,则此信息完全可用(在本例中,在第58行,他们使用我假设的FB开发人员之一“Naitik”:) 如果用户名和图片是公开的(如代码注释所示),我可以为登陆我的tab应用程序的用户获取这些信息吗?这似乎很愚蠢,我可以用用户的id获得这些信息,但不是别的。我不在乎日期、电子邮件、工作、喜欢什么,什么都不在乎。我只想要“公开可用”的信息(即不需要获得OAuth令牌)。该文档的意

为了弄清楚这件事,我真是毛骨悚然。我只想要一个用户名和图片(比如你会在外部应用的fb评论框中看到ready)。如果我知道用户id,则此信息完全可用(在本例中,在第58行,他们使用我假设的FB开发人员之一“Naitik”:)


如果用户名和图片是公开的(如代码注释所示),我可以为登陆我的tab应用程序的用户获取这些信息吗?这似乎很愚蠢,我可以用用户的id获得这些信息,但不是别的。我不在乎日期、电子邮件、工作、喜欢什么,什么都不在乎。我只想要“公开可用”的信息(即不需要获得OAuth令牌)。

该文档的意思是,如果您已经识别了您的用户,您可以知道他/她的姓名、性别和图片。但是,您仍然需要对他们进行身份验证以识别他们(如获取他们的UID),然后,您就可以使用图片和名称了。

因此,我必须对他们进行身份验证,以获取任何知道用户ID的人都可以完全使用的信息?这看起来既愚蠢又毫无意义。基本上,我必须用转换来换取公开的信息。干得好。多想想,因为你必须验证他们的身份才能知道他们是谁。否则,他们对你来说是匿名的。这有点痛苦,但我确实明白他们为什么这么做。我想我不明白这有什么意义。我可以在fb上搜索任何名字,然后将该信息拉入我的应用程序。任何我不认识或与之有任何联系的人。对我来说,这似乎是一个毫无意义的双重标准,尤其是当我在网络上所到之处,每个评论框中都有我的名字和fb图片。我想我会理解的,如果我不能接受say并抓到你的fb照片;)作为一个人,你可以通过用户界面做很多应用程序做不到的事情,大概是为了阻止机器人简单地吸食Facebook“公开信息”的全部内容。好吧,如果这是个问题,不要公开任何信息。还有一些机器人正在抓取数据。如果数据是“可公开访问的”,并且用户在FACEBOOK上的我的应用程序上,我应该能够获得这些信息(我不能强调不能在他们的平台上获得这些信息是多么愚蠢)。非常愚蠢,我不是唯一一个这么认为的人。做一个快速的谷歌搜索!当然,我可以在外部应用程序上理解这一点。