简单的PHP CURL请求Facebook API无法正常工作?

时间:2011-04-22 16:41:48

标签: php facebook-graph-api

我有一个照片应用程序,用户可以在其中创建相册。我担心的是,如果他们通过Facebook删除了这张专辑,并且他们试图在该专辑中上传另一张图片,那么它就无法上传或创建默认专辑并将其上传到该专辑中。

所以我想的是在上传图片之前检查相册是否存在。这是我的代码:

exec("curl https://graph.facebook.com/10150160401046994?access_token=i_have_a_access_token_here_but_i_dont_want_to_share_it", $hi);

print_r("$hi");

但是,输出时我只是得到“ARRAY”。我真的很想看看Facebook的内容,就像你去了网页一样。

提前致谢了

2 个答案:

答案 0 :(得分:6)

有没有可能的原因你不能使用curl?

$ch = curl_init('https://graph.facebook.com/10150160401046994?access_token=i_have_a_access_token_here_but_i_dont_want_to_share_it');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
$response = curl_exec($ch);
var_dump($response);
var_dump(json_decode($response)); // if you want an array.

答案 1 :(得分:2)

第一个问题,使用PHP的Curl library。如果可以的话,让我们远离exec:P

其次,将Array转换为String时,转换后的字符串等于"Array"。如果您只想快速转储信息,请使用var_dump( $hi );