0

我正在尝试从下面的代码中通过图形检索 facebook uesr ID

$post =  "https://graph.facebook.com/me?access_token=".$access_token;
$response = file_get_contents($post);

我收到以下错误:

警告:/me 无法读取 [file_get_contents] https://graph.facebook.com/me?access_token=AAIvGrJsBAI3nLAbfaqyh8NExN5e21yKCvJAjVOGJ9ira1RdCDHRFszktHnDCY44urQtxdBHMKEsX1K7QAUWXSYF5ip3l68JI8xKeopjYdssds

但是当我尝试通过浏览器访问上面的图形 URL 时,它工作正常。所以我的访问令牌是有效的。

注意:我使用的是谷歌应用引擎,所以我不能使用 cURL。

4

2 回答 2

1

使用 cURL 或此类:http: //ideone.com/Q1Zfl

我已经多次使用这个类,它表现得很好。

用法:

$url = '...';
$req = new Request($url);
$data = $req->DownloadToString();

PS我希望链接不会过期

于 2012-09-25T10:44:35.633 回答
0

您可以使用

$content = @file_get_contents($site);

隐藏错误。如果它不起作用。您转到 ini.php 文件并找到该行

Allow_url_fopen = 关闭

将“关”改为“开”

Allow_url_fopen = 开启

于 2017-06-26T04:25:43.613 回答