上传照片后,如何在我的应用上检索照片?

时间:2010-09-27 02:16:44

标签: php facebook

我使用以下方法上传照片:

$args = array('message' => 'Photo Caption');
$args['image'] = '@' . realpath($file);
$data = $facebook->api('me/photos', 'post', $args);
print_r($data);

成功上传照片后,$data返回"Array ( [id] => 1.16874205038E+14 )"。 如何在我的应用上访问照片?

1 个答案:

答案 0 :(得分:0)

echo sprintf('%s', $data['id']);

使用sprintf,您可以要求php将长号视为字符串,之后您可以根据需要使用该字符串。

$photo = $facebook->api(sprintf('%s', $data['id']));

这将返回您的照片详细信息数组。 http://developers.facebook.com/docs/reference/api/photo

PS:我不确定在这种特殊情况下是否需要隐式转换为字符串,因此您可以尝试使用$photo或不使用sprintf来获取{{1}}。