<?php
$file= 'fbplus.jpg';
$args = array(
'message' => $album_message,
);
$args[basename($file)] = '@' . realpath($file);
$ch = curl_init();
$url = $graph_url;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
$data = curl_exec($ch);
//returns the photo id
print_r(json_decode($data,true));
echo "$data['id'] "; //wont work
echo "$data[id] "; //wont work
?>
這是迴歸後,我成功上傳的照片。
陣列([ID] => 112235735579158 [POST_ID] => 100003781972892_112203478915717)
這不是一個協會。陣列?應該是'$ data ['id']'而不是'$ data [id]' – Smamatti 2012-04-28 10:48:40
如果這是數組,那麼$ data ['id']應該工作。另外,請使用長時間打開的標籤。如果您在未啓用短打開標籤的服務器上停留一段時間,您可能會後悔。 – Corbin 2012-04-28 10:49:17
@Smamatti,是的,在語法上,'id'應該用引號括起來,但這不是導致問題的原因。 – Nadh 2012-04-28 10:49:38