我使用以下方法上传照片:
$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 )"
。
如何在我的应用上访问照片?
答案 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}}。