1

如何实现付费下载功能?

 1 year ago
source link: https://www.v2ex.com/t/891301
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  程序员

如何实现付费下载功能?

  dream4ever · Dream4ever · 2 小时 17 分钟前 · 1257 次点击

现在需要在微信公众号网页中实现这样一个功能:

  1. 有一批 PDF 文件,用户在未付费状态下只显示前几页的内容。
  2. 用户在微信中付费之后,才能下载这些 PDF 文件。

我初步设想的实现思路是这样的:

  1. 提取出这批 PDF 的前几页存为图片,把图片展示在网页中,让用户可以预览 PDF 的部分内容。
  2. 用户付费成功后,显示一个文件下载按钮,用户点击按钮即可下载文件至手机。

在功能的具体实现方面,我有几个问题:

a. 对于 iOS 用户(以及一部分安卓用户),很多人下载文件后也不知道去哪儿找这个文件。那么有什么方法可以让用户比较方便地在电脑上下载文件么? b. 获取文件下载链接的功能,是否可以通过纯前端的方式来实现?如果通过后端服务来提供文件下载的话,可能需要花费较多的时间来开发这个功能。一方面这项业务并不需要对下载文件进行十分严密的保护,另一方面工期也比较紧,所以前端来控制下载权限的话是不是会简单很多?

第一次做这种功能,Google 了一下也没找到可以参考的资料,所以来这里咨询一下,谢谢先~

PS: 后端是用 Express.js 写的。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK