繁体   English   中英

我如何获取facebook用户ID以获取个人资料图片?

[英]How Can I get the facebook user id in order to get profile picture?

我只想将一个Facebook用户个人资料图片放在一个简单的网页中。

我已经阅读了很多关于此的内容,并且发现了相同的答案,“ Facebook Api 2.2”无法通过用户名查询用户:

http://graph.facebook.com/username 

只是按用户ID,但是如果没有api怎么办?我还读到我必须使用户登录Facebook帐户才能获得用户ID,类似的事情,但这只是一个简单的网页。

我试图在php中做到这一点。

//this is just for showing the page

$homepage = file_get_contents('https://www.facebook.com/ricardo.citerio');
var_dump($homepage);

在这里,我的想法是获取页面并在代码中搜索此关键字“ fb:// profile”,并从该点捕获前X个字符:

fb://profile/621673493 


//I can get this by opening the source code of 
https://www.facebook.com/ricardo.citerio  

但是最大的问题是,file_get_contents转到索引页面“ www.facebook.com”,而不是“ www.facebook.com/username”,其他任何页面都可以正常工作,但不适用于facebook。

没有API,您不能也不应这样做。 您必须对用户进行身份验证才能使用其数据。 请在此处阅读Facebook平台政策: https//developers.facebook.com/policy/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM