我的任务是建立一个社团的网站。我是一名全职的 Django (at al) web 开发人员,所以我很高兴接受这项任务。
通过规范,他们希望控制会员资格,以便所有申请都需要“第二个”(阅读:赞助商、裁判等),然后他们需要支付订阅费才能成为俱乐部的一员。
该俱乐部举办了许多活动,午餐和会谈的门票价格不定,仅举两个。只有会员才能看到每张门票的价格,因此只有会员才能购买门票。
我最初计划将事件管理转移到 EventBrite 并通过 EB 的 API 将即将发生的事件拉回网站,但这种仅限成员的约束看起来像是 EventBrite 无法做到的。
然后是处理会员订阅。我曾希望允许任何人注册一个django.contrib.auth
帐户,但让订阅付款离线,但如果他们可以将帐户标记为“会员”,将订阅数据存储在数据库中并让会员在线付款,客户会更高兴。
与 EventBrite 一样,我希望我可以存储粗略的会员数据(他们是否被允许订阅、API 服务上用户的唯一令牌、他们的会员级别和他们的会员到期)并且会有一些东西我可以将用户发布到处理他们的订阅付款。
我基本上不想碰任何支付系统。即使是像 Paypal+IPN 这样简单的事情我也不愿意做(我可以并且过去在其他项目中拥有)但这是我必须围绕它构建的管理层(消息传递成员,创建重复事件等),我想将其外包给第三方......即使他们确实想要处理的付款的额外百分比。
你们中是否有人知道任何合适的 API 涵盖成员资格或事件或两者兼而有之?
还是这太复杂了,以至于我应该放弃对外部帮助的希望,而只能自己动手做?