如何使用PHP从parse.com检索图像

3

我正在尝试获取已经存储在Parse数据库中的图片。在数组中,我可以获取到包括图片URL在内的所有数据,但是当我尝试输出特定的URL时,它却输出为空!以下是代码:

     $object = new ParseQuery("billComputing");
     $getdata=$object->descending("updatedAt");
     $results = $object->find();
     $data=$results[0];  
     echo "<pre>";
     print_r($results);
     echo "signature".$sign=$data->get('Signature["url"]');

在print_r()中 - 我得到了这个:
[Signature] => Parse\ParseFile Object
                        (
                            [name:Parse\ParseFile:private] => tfss-8a4dbd13-7e16-4efc-abcf-08e901924f49-sign
                            [url:Parse\ParseFile:private] => http://files.parsetfss.com/864d47af-9eac-4b75-ae30-17b7352d16ca/tfss-8a4dbd13-7e16-4efc-abcf-08e901924f49-sign
                            [data:Parse\ParseFile:private] => 
                            [mimeType:Parse\ParseFile:private] => 
                        )

我无法显示URL,请提前感谢您的帮助。


你的意思是将 echo "signature".$sign=$data->get('Signature["url"]'); 改为 $sign=$data->get('Signature["url"]'); echo "signature".$sign; 吗? - fjellfly
1
是的!!$sign=$data->get('Signature["url"]'); echo "signature".$sign; 这个东西没有显示任何东西。 - Ashish Joshi
1个回答

1
尝试这个:

 $object = new ParseQuery("billComputing");
 $getdata=$object->descending("updatedAt");
 $results = $object->find();
 $data=$results[0];  
 echo "<pre>";
 print_r($results);
 $file = $data->get('imageColumnName');
 $imageURL = $file->getURL();
 // you will get image url in $imageURL variable.

我无法从URL获取图像。它返回访问被拒绝。对此有什么解决方案的想法吗? - David Villegas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接