简单的PHP CURL请求Facebook API不工作


Simple PHP CURL request to Facebook API not working?

我有一个照片应用程序,用户可以在其中创建相册。我担心的是,如果他们通过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是怎么说的,就像你进入页面一样。

Thanks in advance
Coulton

有什么可能的原因不能使用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.

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

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