首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果用户购买了我的产品,我如何才能在Google App Engine上提供文件

如果用户购买了我的产品,我如何才能在Google App Engine上提供文件
EN

Stack Overflow用户
提问于 2012-02-10 18:45:26
回答 1查看 57关注 0票数 1

我的数据文件包括我的程序的演示版本,只要是完整的、未锁定的。Google App Engine用于为用户提供网页服务。数据库记录用户是否购买了产品,基于此,我想为他们提供文件A-demo.exe或A-demo.exe Version.exe

我想过根据购买标志调用self.redirect( A-completeVersion.exe ),但这会让用户在浏览器中看到完整版本的URL。

我可以做些什么来继续这个下载,而不是URI在clear中显示?

顺便说一下,我使用的是Python 2.7版本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-11 14:50:22

如果您要求用户登录,请从blobstore提供“完整”版本。这将允许您在下载文件之前轻松地检查他们是否获得了有效的许可证。

如果您不需要登录,您可以生成单次使用的URL,您可以从中为应用程序提供服务。一旦他们完成购买,生成一个uuid,并使用该uuid作为关键字将一个实体写入数据存储。当他们尝试下载时,请检查并查看该密钥是否有效。如果是,则更新实体以反映它已被使用,然后执行send the blob

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9226512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档