parse.com:返回PFFile的云代码

时间:2014-09-19 16:46:43

标签: parse-platform cloud-code pffile

...背景

我正在探索Parse.com作为iOS应用程序的后端,该应用程序还为某些用户提供了html / web浏览器界面(通过javascript客户端或asp.net客户端 - 待定)。网络用户是一个受众群体'应用程序用户在应用程序中准备的数据/文件。他们不是同一个人。

我需要锁定对数据库中对象的访问权限(没有公共访问权限读取或写入),因此我计划设置属于管理员角色的管理员用户并创建app_users角色,将类级权限应用于各种类相应

然后,对于我的iOS应用程序,使用匿名用户将它们添加到app_Users角色,为对象级别权限设置默认ACL并相应地与数据模型交互。

该应用程序创建PDF文件并存储为PFFile对象,我希望它们也没有公共读取或写入权限。这些文档将通过Web客户端访问。

因此...

我不认为我想为通过网络客户端访问的每个潜在用户使用PFUser,而不希望它过度设计。所以我想把params发送到Cloud Code(使用useMasterKey())来首先返回一个文件元数据列表以呈现给用户 - 这很有效 - 我可以返回PFFile url或objectId,doc name,文件类型和大小。 ..

挑战......

接下来我需要构建一个Cloud Code函数,给定objectId或url将获取PDF文件并以我的网页可以将其显示给用户的方式返回。

我已经看到文档的“网络”部分中的一些示例看起来可能是可能的,但我似乎可以加入这些点。

希望有意义 - 任何想法?

编辑:添加代码

我一直在寻找适用于text / html的代码 - 是否可以回复PDF或二进制文件

Parse.Cloud.httpRequest({ 
            url:'example.com/file.pdf', 
            success: function(httpResponse) { 
                        console.log(httpResponse.text);
            }, 
            error: function(httpResponse) {
                        console.error('Request failed: ' + httpResponse.status);
            });

0 个答案:

没有答案