V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
python30
V2EX  ›  Python

这样的微信扫码支付后下载或查看内容的功能,是用什么开发的? 用 Python 能开发这样的功能吗?

  •  
  •   python30 · 2018-11-29 20:56:53 +08:00 · 4194 次点击
    这是一个创建于 2214 天前的主题,其中的信息可能已经有所发展或是发生改变。








    类似上面的这样,内容需要付费查看,扫码付款成攻后,内容就出来了.
    用 python 能开发出这样的功能不 /
    如果可以有没有教程? 我要学学.谢谢
    23 条回复    2018-12-02 20:45:32 +08:00
    Sanko
        1
    Sanko  
       2018-11-29 21:21:45 +08:00 via Android
    可以
    django 框架
    xpresslink
        2
    xpresslink  
       2018-11-29 21:52:52 +08:00   ❤️ 3
    这个用任何一个后端开发语言都可以,比如 屁还是屁,假娃,够浪
    用 PY 的筐架也行,通常用的最多的也就是夫拉死客、酱狗之类的。
    d5
        3
    d5  
       2018-11-29 22:09:14 +08:00
    可以的,语言只是实现想法的工具
    python30
        4
    python30  
    OP
       2018-11-29 23:37:50 +08:00
    @Sanko
    @xpresslink
    @d5

    有 python django 的教程吗? 谢谢.
    juanxincai
        5
    juanxincai  
       2018-11-30 01:38:26 +08:00 via Android
    qDjango 官方文档很全
    d5
        6
    d5  
       2018-11-30 07:50:45 +08:00 via iPhone
    楼主缺的怕不仅仅是某个具体框架的教程吧。没有一个具体的教程教你做一个同款扫码付费的页面的。你需要先学 web 基础知识。建议你学 php,学一部分很快就能动手改别人做的东西了。

    你需要知道从你在浏览器输入一个所谓的网址,这个网址和域名的关系,为什么网址可以在域名基础上多一些东西,多的东西意义何在,回车进入这个网址发生了什么,dns 是什么,服务器又是什么,最后结合微信商户,微信开发文档做这个东西。

    如何在微信浏览器里识别用户唯一的身份? openid/unionid
    heart4lor
        7
    heart4lor  
       2018-11-30 08:40:01 +08:00
    filter
    hiyouli
        8
    hiyouli  
       2018-11-30 08:57:00 +08:00
    这个跟什么语言没太大关系。
    主要是支付渠道得支持你的想法。就拿微信支付来说,如果你是企业号,可以使用很多高级接口。
    如果你是个人号,拿抱歉,很多东西你是用不了的。

    去年的时候论坛里有个大佬搞了个个人接口可以使用高级功能的。
    /t/416924
    payjs.cn

    你可以去看看,挺有意思的。
    python30
        9
    python30  
    OP
       2018-11-30 09:06:57 +08:00
    @juanxincai
    qDjango ? 不是 django ?
    python30
        10
    python30  
    OP
       2018-11-30 09:07:44 +08:00
    @d5
    多谢。
    就是具体的教程。
    用 django 开发过东西的。
    python30
        11
    python30  
    OP
       2018-11-30 09:08:00 +08:00
    @hiyouli
    收到。我看看。多谢。
    xpresslink
        12
    xpresslink  
       2018-11-30 09:31:58 +08:00
    django 教程网上不要太多。
    要学习醬狗之前很多 python 的基础还是要先打好的,不然填坑时间浪费太多了
    https://www.jianshu.com/p/cb76310bc0e2

    然后推荐你两个比较靠谱的,比较适合初学入门的。
    http://www.ziqiangxuetang.com/django/django-tutorial.html
    http://www.liujiangblog.com/course/django/2
    CrazyMelody
        13
    CrazyMelody  
       2018-11-30 10:01:58 +08:00
    LZ 的意思是怎么实现付费查看这个功能吧?接入微信 SDK,扫码的时候自动创建账号并关联微信,然后用户支付成功后,将资源 ID 和账号 ID 进行一个关联,标识用户有查看该资源的权限就行了
    dreamweaver
        14
    dreamweaver  
       2018-11-30 10:05:28 +08:00
    这个服务叫什么名字?
    HSRA
        15
    HSRA  
       2018-11-30 12:30:06 +08:00
    用 python 你可以直接爬成免费的了
    python30
        16
    python30  
    OP
       2018-11-30 12:32:39 +08:00
    @CrazyMelody
    对对对,太对了
    就是要这个效果。
    我现在会 python django 开发别的东西。
    但是不知道有没有 django 开发这个类似的教程?
    janus77
        17
    janus77  
       2018-11-30 13:50:10 +08:00
    首先你要知道基本原理和涉及的知识点,不会知识点但至少要知道是他。
    像这种,原理:1. 扫码——二维码相关,一个码对应一段文本。这里可以是网址。
    2. 微信支付——自己去看微信开发文档。
    3. 付款和会员:基本的 cms 系统,已登录的账户(用户),付了款(有权限),就可以看内容。这个如果系统的学习过后端开发是 100%了解的。
    以上 3 点如果你不能马上联想到,那还是先学一下编程基础知识吧
    juanxincai
        18
    juanxincai  
       2018-11-30 13:55:18 +08:00 via Android
    @python30 打错了,多打了一个 q
    xi2008wang
        19
    xi2008wang  
       2018-11-30 14:09:11 +08:00
    都是 web 开发,支付查看特定资源和普通网站开发没什么特殊的地方。
    关键还是要理解,用户,资源,鉴权 等概念
    差别在普通网站的用户是自己维护 user 表,登录鉴权

    而你这是面向微信的开发,那就要理解微信开发领域相关的知识。
    那当然就看微信开发官方文档

    微信登录:需要理解 OAuth2.0、wx token、openid
    你可以查看官方文档:
    https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=&lang=

    微信二维码登录:需要理解二维码的一些知识
    文章大把 https://blog.csdn.net/A9925/article/details/80398133

    微信支付:
    更是要看官方文档:
    https://pay.weixin.qq.com/wiki/doc/api/index.html

    然后是支付后成功的回调返回资源给用户

    当然这些封装库早有人写好了,你还是需要的是搜索能力的提升。。。
    https://github.com/zwczou/weixin-python
    python30
        20
    python30  
    OP
       2018-11-30 15:54:16 +08:00
    @janus77
    多谢。正在补
    python30
        21
    python30  
    OP
       2018-11-30 15:54:31 +08:00
    @xi2008wang
    多谢。多谢。正在看
    ucun
        22
    ucun  
       2018-12-02 12:15:35 +08:00
    用 flask 上手快

    @pay_required
    @app.route('/download/<filepath>', methods=['GET','POST'])
    def download(filepath):
    do_sth
    python30
        23
    python30  
    OP
       2018-12-02 20:45:32 +08:00
    @ucun
    我以前用过 djang 开发过东西
    主要是没有教程对流程不了解
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2497 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 04:36 · PVG 12:36 · LAX 20:36 · JFK 23:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.